Galaxy Nexus Open webOS port goes hi-res | webOS Nation

Galaxy Nexus Open webOS port goes hi-res 23

by Derek Kessler Fri, 09 Nov 2012 9:44 pm EST

Galaxy Nexus Open webOS port goes hi-resWhile we've been watching with glee the progress of WebOS Ports's port of Open webOS to the Samsung Galaxy Nexus, there was a part of us that cringed when we installed the phone-sized version on our Galaxy Nexus. See, the phone has a delightful 1280×720 pixel 4.65-inch screen with a beautiful 316 pixels-per-inch resolution. The webOS phone user interface images dredged up and implemented by Josh Palmer, however, were made for the 320-pixel-wide screens of every webOS smartphone debuted since 2009, excepting the HP Pre3 (itself 480 pixels across).

If you're amazing at math like we are, you've likely already figured that the UI images we're talking about here (the dock background, rounded corners, etc) are less than half the size than would be required for a screen of the Galaxy Nexus's caliber. Thankfully, we've got guys working with WebOS Ports like Seth "Appstache" Goodell and Duncan "Isandunk" who are willing to step up and rebuild the graphical interface items in the proper resolution.

The clunky scaled-up resolution of the UI items in question here wasn't too evident in the video we posted last week of the progress made on the Galaxy Nexus port (in truth we really just wanted to check out the keyboard), the pixelation that comes from scaling up an image by 225% was too much for our fastidious eyes and persnickety interface tastes. So the full-resolution interface elements concocted by Goodell and Duncan are visual music to our sight-spheres. There's still a lot of work to be done to make the Galaxy Nexus port truly useful, but that they're sweating the small stuff so that it looks awesome when it is ready makes us happy campers.


So every app has to have this done to look right? Am I thinking right here?


I never understood why UI images are not kept as vectors and rendered on-the-fly and simply cached for performance reasons. In this day and age do we still need sprites?

This is something that we discussed briefly. For the simpler icon and graphic sets this may well be possible *if* (I don't know that it does) the technology to implement SVG/Vectors etc existed in OW (I am quite ignorant about this subject, my expertise lies in Photoshop and beyond). Although relatively unrelated my experience with readying assets for Flash deployment, pixmap/bitmap images are simply more appropriate to use as they are faster to display and use less memory overall.

I agree. Current phones do not even need to cache the rendered images, SVG works really well and rounded corners etc. can be done with CSS. That would be a really great step forward to wipe out all pixel graphics and make the UI really resolution independent.

Well, webOS 1.x-3.x doesn't support SVG at all. If open webOS does, though, that'd be a big win on this front.

It is a pity, that WebOS did not support SVG. I hope that has change with Open WebOS.

I don't believe we should support SVG or similar unless the performance really flies. A lot of what I am creating (I can't talk for Seth though) is based around complex blending modes of various shapes, gradients and lines - which I can't imagine is easy to process at runtime.

I do not know, what problems may arise when using complex SVG images, but I have done an app with Enyo 1 for iOS and Android 4 and SVG images are working without any performance impact on both systems. Some of the SVG are quite large (but still simple) but if I exchange them with PNGs the rendering on scroll and zoom is stuttering. I cannot explain why, I just noticed this during development, so I chose SVG instead of PNG.

You should ask the KDE developers about their experiences with SVG based icons. They've gone a quite painful path.
Initially (when planning KDE 4.x ~8 years ago) it was planned to ship only SVG icons and render (cached) pixmaps from them.
Today, they're still shipping PNGs for each resolution and they have their reasons to do so…
A place where SVG is rendered and cached at runtime is KDE's Plasma, which is fully SVG themeable.

Thank you, that is quite interesting.

Do you know if the performance of Plasma is affected by the use of SVG?

The problem that I have encountered is how to sanely scale up the array of effects that are used throughout OW. Recreating assets at their original size and then scaling them to 4 times the size was inappropriate, as usually the effects look over the top or out of place. Perhaps this is an issue with the look and feel of OW, or maybe it's just my method of reproducing the graphics! :)

this made was a nice desktop background......thats some eye candy there i tell ya

is that the Touchpad Rotation lock on the top right????

Yes. Since Open webOS is based on webOS 3.0.5, you can expect features like accelerometer-based rotation to be present.

Derek, how did you take the screen capture? Was that feature already implemented into the port?

Guessing that Derek took the screen capture by saving the one posted on the twitter source link. That also includes this note on how the screenshot was taken: "Via ssh: luna-send -n 1 luna://com.palm.systemmanager/takeScreenShot '{"file":"screenshot.png"}' "

That explains it! Thank you(:

wish my iPad mini had the rotation lock! (and cards, multitasking, Synergy, flicking.... But it has the apps I need, works far better than Android anything.anything and is awesomely easy to carry at work in my coat pocket)

kudos to the guys making webOS real still!

sent from my TouchPad

You must not have tried the Nexus 7 or Nexus 10. WAY better than the iPad mini. I've tried all three.

man awsome work yal I can't wait til I have it

sooo hoping on a lg nexus port. low entrance price, good hardware. perfect phone for me, just screensize is a little to big.

hope radios, hardware acceleration and whatever we are missing atm will come soon so wen can use a nexus port as a "production" phone.

I bought myself a Nexus a few months back; awesome phone, but hoping that it'll someday be even more awesome when this is ready for prime time. My trusty Veer will get a well earned rest soon as the Nexus goes WebOS!

waiting for this to be done ansiously