On Wed, 13 Jun 2007 11:15, John Seghers wrote:
Tim Newsom wrote
As I understand it, you would not even need to build a different svg
file. You could use the same one and it could automatically scale
because the engine would scale it.. It should be possible (in my
mind)
to take a layout for 320 x 240 and draw it perfectly at 648 x 480..
Scaling up vector graphics is certainly less likely to cause problems
than
scaling down. However, when you start talking about QVGA or smaller,
every
pixel counts and hand-tuned graphics are going to give a better
presentation
than generated graphics.
However, even staying at the same DPI... what about a landscape vs.
portrait
orientation? Moving from 640 wide x 480 high to 480 wide x 640 high is
going to need more than scaling. You are going to want to use the
display
differently.
So yes, a different SVG file would likely be needed.
- John
If you will check the snipped out portion of my email, you should notice
that I mention the assumption you are in the same orientation..
I will grant you that every pixel counts, but if each portion of the
display is drawn with vector graphics and unless you are going way
beyond the capabilities of the display... Within reasonable bounds the
display should scale correctly. As for different orientation, sure,
make 2 files for the alternate layout.. But that's incredibly more
efficient than making 30 bitmaps (images or whaterever you call them)
for each resolution setup and orientation combination.
Granted, its my opinion. Granted, rendering a vectored image takes more
processing than blitting an image from memory to the screen.. But from
what I heard last time, at least the first public version of the neo
will have a hardware graphics processor to handle most of that work.
And anyway, I don't have a good feeling for the amount of time it would
take to render a screen (skin which is theme plus layout) for something
like the neo but without graphics processor. I am simply stating my own
opinion and I expect others to do the same. /grin that's what the
community is all about right?
Someone with some extensive svg experience in this realm can give real
hard core information.
--Tim
_______________________________________________
OpenMoko community mailing list
[email protected]
http://lists.openmoko.org/mailman/listinfo/community