AppleInsider AppleInsider Forums


Go Back   AppleInsider > Mac OS
Register Members List New Posts Mark Forums Read

Reply
 
Thread Tools Display Modes
Old 08-23-2004, 02:32 PM   #1
AppleInsider
Kasper's Automated Slave
 
Join Date: Nov 1997
Posts: 6,159
Mac OS X Tiger to support resolution independent UI, larger icons

The next major release of the Mac OS X operating system will include technology that will eventually grant users more control over the way application windows are displayed to the screen.

According to reliable sources, Apple Computer's Mac OS X 10.4 "Tiger" OS will introduce developer support for resolution independent user interfaces (UI), breaking the software assumption that all display output is to be rendered at 72 dots per inch (DPI).

The new Quartz-driven technology will soon let users choose between viewing more detail (more pixels per point, but fewer points on the screen) or a larger user interface (fewer pixels per point but more points on the screen) without altering the resolution of the computer's display.

From its inception, Apple's Quartz graphics subsystem was designed to be resolution independent across output devices, allowing content that is displayed on-screen at 72 DPI to be scaled for output to printers of varying DPI.*In order to extend this capability to the computer display, developers will need to make slight adjustments to their applications to support a new "scaling factor" parameter.

When a scaling factor is in effect, Mac OS X provides this factor to applications as a multiplier of the base resolution of 72 DPI. Therefore, if the user chooses to display content at 72 DPI, the scaling factor is 1.0. However, if the user chooses to display content with greater detail, the scaling factor may be higher than 1.0.

According to confidential Apple documents, resolution independent UI will not be a user level feature in Tiger, nor will it be exposed anywhere in the Tiger user interface. Instead, the company is providing early support of the technology to developers who wish to prep their applications ahead of time, or implement the feature on an individual application basis.

Documents state that, in future release of Mac OS X, users will be able to set a global resolution scaling factor in the same way that changes to screen resolutions can be made in the system's Displays preferences panel.

In order to support resolution independent UI, sources say that Apple will be updating Icon Services in Mac OS X Tiger to support icons that are 256 x 256 pixel in size. The most recent version of Mac OS X supports icons up to 128X128 pixels in size.

In recent weeks AppleInsider has provided extensive coverage of Mac OS X 10.4 Tiger. Previous reports include coverage of Tiger's Spotlight search, Safari with RSS, Mail 2.0 with smart mailboxes, iCal 1.5.3, Resolution Independent UI and 256x256 Icons, AppleScript 1.10, Installer 2.0, web enabled Help, Fast Logout, Access Control Lists, OpenGL enhancements, adoption of OpenAL, Core Data, PDF Kit, SQLite, and networking-related enhancements.
AppleInsider is offline   Reply With Quote
Old 08-23-2004, 03:12 PM   #2
Zapchud
Registered User
 
Join Date: Dec 2001
Location: Norway
Posts: 820
Nice.

Too bad that 10.4 won't give the user controls to globally scale the graphics. I'd do it at once.
Zapchud is offline   Reply With Quote
Old 08-23-2004, 03:16 PM   #3
n9yty
Registered User
 
Join Date: Aug 2004
Posts: 2
Oh Yes!

This would be an INSTANT justification for the Tiger update, and would bring something to MacOS that've wanted to see since the early days... It's interface is beautiful, but a screen hog... Allowing the users to scale the interface as they see fit would be HUGE.
n9yty is offline   Reply With Quote
Old 08-23-2004, 03:37 PM   #4
schmidm77
Registered User
 
Join Date: Dec 2003
Posts: 182
Umm, how does this work with a raster based interface? I could see how scaling would be cool with vector graphics, but how would a bitmap magically add pixels if you increased the scale?
schmidm77 is offline   Reply With Quote
Old 08-23-2004, 04:28 PM   #5
Louzer
Registered User
 
Join Date: May 2004
Posts: 1,008
Quote:
Originally posted by schmidm77
Umm, how does this work with a raster based interface? I could see how scaling would be cool with vector graphics, but how would a bitmap magically add pixels if you increased the scale?
Just like what happens now in any graphics app when you change the zoom to 125%.

Or if that doesn't help, think of Expose. It takes current windows and shrinks them in size, but keeps them live (updated as time passes). So, instead of doing this to windows, just do it to all screen objects, and you've effectively way increased your usable space.

Too bad it won't be ready until 2008...
Louzer is offline   Reply With Quote
Old 08-23-2004, 04:34 PM   #6
kim kap sol
Registered User
 
Join Date: Nov 2001
Location: Somewhere far, far away
Posts: 2,858
Quote:
Originally posted by schmidm77
Umm, how does this work with a raster based interface? I could see how scaling would be cool with vector graphics, but how would a bitmap magically add pixels if you increased the scale?
I think there will be a cap on the scale factor just like there is with icons today.

As long as the graphics scale down well, that's all that matters. Widgets and other UI graphics will have to be updated so that they meet the max scale factor and then tweaked so that they look good at a smaller scale factor. Then we're good to go for another 10 years (assuming the max will be high enough to support monitors between 200 and 300 ppi pretty well.)

I remember people blasting Apple for adding support for 128x128 icons. Boy were those people short-sighted. Imagine 32x32 icons on 100+ppi screens.


Last edited by kim kap sol; 08-23-2004 at 04:39 PM..
kim kap sol is offline   Reply With Quote
Old 08-23-2004, 04:55 PM   #7
coolkamio
Registered User
 
Join Date: Aug 2004
Posts: 1
Quote:
Originally posted by Louzer
Just like what happens now in any graphics app when you change the zoom to 125%.

Or if that doesn't help, think of Expose. It takes current windows and shrinks them in size, but keeps them live (updated as time passes). So, instead of doing this to windows, just do it to all screen objects, and you've effectively way increased your usable space.

Too bad it won't be ready until 2008...

2008!!!!!!! ????????

Tiger will be released in the first half of 2005!!!
coolkamio is offline   Reply With Quote
Old 08-23-2004, 04:58 PM   #8
nagromme
Registered User
 
Join Date: Apr 2002
Location: No GPS signal.
Posts: 1,169
Sounds like it won't be system-wide until after Tiger, but this is still a GREAT direction to move in!

I bet they beat Longhorn with the full implementation, even if this is only an app/dev thing in Tiger.


nagromme is offline   Reply With Quote
Old 08-23-2004, 05:03 PM   #9
Yevgeny
Registered User
 
Join Date: May 2002
Location: dystopia
Posts: 1,029
Good move for Apple. Nice to hear that this is coming. Hopefully this means that Apple can one day start shipping 14 inch LCDs with a resolution greater than 1024x768!


King Felix
Yevgeny is offline   Reply With Quote
Old 08-23-2004, 05:12 PM   #10
schmidm77
Registered User
 
Join Date: Dec 2003
Posts: 182
I thought the whole point of this was so that image quality and sharpness would increase as the definition of the display increases.

If vector graphics were used throughout the system, then the image detail would increase as the dpi increases. This just seems to a way to change the dpi but without any positive benefit in image detail.

I'm almost certain that this is Microsoft's goal with Longhorn.
schmidm77 is offline   Reply With Quote
Old 08-23-2004, 05:22 PM   #11
hmurchison
Global Moderator
 
Join Date: Nov 2001
Location: Seattle, WA
Posts: 10,463
Quote:
Originally posted by schmidm77
I thought the whole point of this was so that image quality and sharpness would increase as the definition of the display increases.

If vector graphics were used throughout the system, then the image detail would increase as the dpi increases. This just seems to a way to change the dpi but without any positive benefit in image detail.

I'm almost certain that this is Microsoft's goal with Longhorn.
Yes but as we move to 30" LCDs and greater it also allows you to keep your icons and text at a decent size. That's going to be just as important.


Mac mini - 2 , iPod Nano- 1
G4 Cube - 5 , iPod Shuffle -1
Bloggity Blog
hmurchison is offline   Reply With Quote
Old 08-23-2004, 05:54 PM   #12
schmidm77
Registered User
 
Join Date: Dec 2003
Posts: 182
Quote:
Originally posted by hmurchison
Yes but as we move to 30" LCDs and greater it also allows you to keep your icons and text at a decent size. That's going to be just as important.
I don't think it would matter in that case. Are the individual pixels getting smaller with the 30" LCDs? I think the issue is going to be with the HD displays that will be comming out in the next few years. As I said, as long as I am scaling the interface to accommodate the increased dpi, I would also like the image detail to increase with it.
schmidm77 is offline   Reply With Quote
Old 08-23-2004, 06:06 PM   #13
filburt
Registered User
 
Join Date: Jul 2004
Location: Bay Area, CA
Posts: 286
Woohoo. I hope this means 15-inch PowerBook will finally get 15.4" wide LCD with a choice of 1280x800, 1680x1050, and 1920x1200 resolutions.
filburt is offline   Reply With Quote
Old 08-23-2004, 06:11 PM   #14
hmurchison
Global Moderator
 
Join Date: Nov 2001
Location: Seattle, WA
Posts: 10,463
Quote:
Originally posted by schmidm77
I don't think it would matter in that case. Are the individual pixels getting smaller with the 30" LCDs? I think the issue is going to be with the HD displays that will be comming out in the next few years. As I said, as long as I am scaling the interface to accommodate the increased dpi, I would also like the image detail to increase with it.
The two should go hand in hand. More PPI should translate into sharper graphics at all sizes. I truly think this is going to be a win/win scenario.


Mac mini - 2 , iPod Nano- 1
G4 Cube - 5 , iPod Shuffle -1
Bloggity Blog
hmurchison is offline   Reply With Quote
Old 08-23-2004, 07:12 PM   #15
schmidm77
Registered User
 
Join Date: Dec 2003
Posts: 182
Quote:
Originally posted by hmurchison
The two should go hand in hand. More PPI should translate into sharper graphics at all sizes. I truly think this is going to be a win/win scenario.
I keep using dpi instead of ppi, whoops.

I just don't see how detail will increase if they are still using bitmaps throughout the user interface. Raster images don't just magically increase their detail when you increase the ppi, as I've said.
schmidm77 is offline   Reply With Quote
Old 08-23-2004, 07:45 PM   #16
Amorph
Moderator Emeritus
 
Join Date: Nov 2001
Location: Iowa City
Posts: 6,811
Quote:
Originally posted by schmidm77
I keep using dpi instead of ppi, whoops.

I just don't see how detail will increase if they are still using bitmaps throughout the user interface. Raster images don't just magically increase their detail when you increase the ppi, as I've said.
Well, obviously, Apple isn't forced to use all the bitmaps they have now. They can completely overhaul the way the interface is drawn with impunity at or after Tiger, because there's no public SDK for skins or themes. So I fully expect that Tiger (or some subsequent release) will swap in vectors for the current bitmaps wherever possible. There are some things (icons) which will probably remain bitmaps for the sake of speed or simplicity, but if Apple does this even half right then any bitmap can be swapped with a vector image at any time, and the system simply uses one scaling algorithm instead of another.

In the meantime, a lot of bitmaps (e.g. on the Web) will be beyond their control, and those are just going to have to look chunky when they're scaled up. Some pixel-pushers might even consider that a feature.


"...within intervention's distance of the embassy." - CvB

Original music:
The Mayflies - Black earth Americana. Now on iTMS!
Becca Sutlive - Iowa Fried Rock 'n Roll - now on iTMS!
Amorph is offline   Reply With Quote
Old 08-23-2004, 07:53 PM   #17
vinney57
Registered User
 
Join Date: Nov 2001
Location: The UK of Englandshire
Posts: 985
Quote:
Originally posted by schmidm77
I keep using dpi instead of ppi, whoops.

I just don't see how detail will increase if they are still using bitmaps throughout the user interface. Raster images don't just magically increase their detail when you increase the ppi, as I've said.
Apple UI Widgets will be increased in size (Some are pretty big already. I don't know about you but I never have the disc/folder icons at full size). It will be up to developers to increase the resolution of their custom UI elements.

Its not about magically increasing resolution, its about having control over the UI presentation that makes screen size/resolution less of an issue.

Its the future and a very good thing.
vinney57 is offline   Reply With Quote
Old 08-23-2004, 09:14 PM   #18
rok
the Casbah
 
Join Date: Nov 2001
Location: have lived in: Louisiana, Ohio, Florida, Minnesota, and Ontario, Canada (now twice)
Posts: 3,455
hey, if this means i don't have to try to decipher 9 pixel high palette names in adobe photoshop at arm's length on a 23" cinema display, then i am all for it.

and i'll fess up... i dogged them for 128x128 icons, but i never imagined an affordable 23" flat panel back then.


When you're lovers in a dangerous time,
You're made to feel as if your love's a crime.
Nothing worth having comes without some kind of fight.
Gotta kick at the darkness 'til it bleeds daylight.

- Bruce Cockburn, 'Lovers in a Dangerous Time' (also covered very well by Barenaked Ladies)
rok is offline   Reply With Quote
Old 08-23-2004, 11:33 PM   #19
Gavriel
Registered User
 
Join Date: Feb 2004
Location: Sweden
Posts: 160
Quote:
Originally posted by coolkamio
2008!!!!!!! ????????

Tiger will be released in the first half of 2005!!!
Yes, but if you read the article it mentions that while Tiger (10.4) will support the feature, versions after that will be the ones that allow the *user* control over its function. That will optimistically be version 10.5 which should arrive sometime in 2007 or 2008.


Ready for Power Macintosh


Last edited by Gavriel; 08-23-2004 at 11:44 PM..
Gavriel is offline   Reply With Quote
Old 08-24-2004, 12:05 AM   #20
Hobbes
Registered User
 
Join Date: Dec 2001
Location: NYC
Posts: 1,215
Quote:
Originally posted by Gavriel
Yes, but if you read the article it mentions that while Tiger (10.4) will support the feature, versions after that will be the ones that allow the *user* control over its function. That will optimistically be version 10.5 which should arrive sometime in 2007 or 2008.
Yup. And it seems that Apple's moving from a 14-mo. dev. schedule to something closer to a 18-mo. dev. schedule, so.... unless they're preparing something really revolutionary.... 2007 for Tiger's successor would be a good bet.
Hobbes is offline   Reply With Quote
Old 08-24-2004, 07:26 AM   #21
ndmccormack
Registered User
 
Join Date: Aug 2004
Location: London, UK
Posts: 13
I'm still confused to see how this is an amzing new feature...

maybe its just the way the article is written.

If we're talking about new types of screens with resolutions of more than 72 then thats fantastic... we can finally design print design that looks as detailed on screen as it does on paper. But the article says that the screen resoution doesn't change... so really you're just zooming in and out of the screen non?

If that is the case then we already have an example of how this works, if we turn on accessibility zoom functions, you can zoom into the screen. This is actually pretty handy for pixel pushing as previously mentioned!

Am i just missing the boat completely?
Niall
ndmccormack is offline   Reply With Quote
Old 08-24-2004, 08:32 AM   #22
dfiler
Registered User
 
Join Date: Aug 2002
Location: Pittsburgh, PA
Posts: 2,666
Nice. It sounds like apple is building the backend technology while admitting that it will take time to refine a good UI model for controlling it.

Looks like they already found a way to burn that extra processing power unlocked by QE/expose/coreimage.
dfiler is offline   Reply With Quote
Old 08-24-2004, 11:14 AM   #23
Escher
Sub-PowerBook Lobbyist
 
Join Date: Nov 2001
Location: Washington DC
Posts: 1,784
This is great news. In my mind, OS-level scaling of the interface can't arrive soon enough. Resolution independence will open the door to ever higher pixel densities without excluding those with poor eyesight.

Quote:
Originally posted by Amorph
So I fully expect that Tiger (or some subsequent release) will swap in vectors for the current bitmaps wherever possible. There are some things (icons) which will probably remain bitmaps for the sake of speed or simplicity, but if Apple does this even half right then any bitmap can be swapped with a vector image at any time, and the system simply uses one scaling algorithm instead of another.
Amorph: Interesting comment on coexisting vector and bitmap interface elements. I hadn't thought of it that way, but your theory is quite plausible.

Escher


"The only laptop computer that's useful is the one you have with you."
Until we get a 3 lbs sub-PowerBook, the 12-inch PowerBook will do.
Escher is offline   Reply With Quote
Old 08-24-2004, 11:19 AM   #24
Halliday
Registered User
 
Join Date: Mar 2002
Posts: 6
Quote:
Originally posted by Hobbes
Yup. And it seems that Apple's moving from a 14-mo. dev. schedule to something closer to a 18-mo. dev. schedule, so.... unless they're preparing something really revolutionary.... 2007 for Tiger's successor would be a good bet.
However, there's also nothing keeping Apple from 1) actually adding the user access prior to Tiger's 2005 release, or 2) adding such in a point release.
Halliday is offline   Reply With Quote
Old 08-24-2004, 11:23 AM   #25
Halliday
Registered User
 
Join Date: Mar 2002
Posts: 6
Quote:
Originally posted by Escher
This is great news. In my mind, OS-level scaling of the interface can't arrive soon enough. Resolution independence will open the door to ever higher pixel densities without excluding those with poor eyesight.



Amorph: Interesting comment on coexisting vector and bitmap interface elements. I hadn't thought of it that way, but your theory is quite plausible.

Escher
Especially since, even back with Mac OS 10.0, I was able to use vector graphics icons, at least for Cocoa apps: The reason is simply that Cocoa apps support any image format supported by NSImage. (I was even able to use vector EPS files for icons back in NeXTstep, for the same reason.)
Halliday is offline   Reply With Quote
Old 08-24-2004, 12:45 PM   #26
dahacouk
Registered User
 
Join Date: Jul 2004
Location: Dartmoor, Devon, UK
Posts: 65
That's great! As screens move towards 200 DPI we are really going to need this. But it's staying in my Apple Mac OS X Wish List until I have it in front of me! ;-)

Cheers Daniel
dahacouk is offline   Reply With Quote
Old 08-26-2004, 06:56 AM   #27
Boodlums
Registered User
 
Join Date: Jun 2004
Location: San Francisco
Posts: 2
Quote:
Originally posted by Escher
Resolution independence will open the door to ever higher pixel densities without excluding those with poor eyesight.
Escher
Or even those of us with good eyesight but who prefer the WYSIWYG of 1" on screen equalling 1" on paper. It really throws me that my TiBook (91 ppi) shows items smaller than my desktop with a CRT (72 ppi). It's like looking at two clocks whose times don't match, or visiting the house of someone who sets their clocks 20 minutes ahead. Arghhh! I want 1"=1" again!


-boo
Boodlums is offline   Reply With Quote
Old 08-26-2004, 09:12 AM   #28
vinney57
Registered User
 
Join Date: Nov 2001
Location: The UK of Englandshire
Posts: 985
Quote:
Originally posted by Boodlums
Or even those of us with good eyesight but who prefer the WYSIWYG of 1" on screen equalling 1" on paper. It really throws me that my TiBook (91 ppi) shows items smaller than my desktop with a CRT (72 ppi). It's like looking at two clocks whose times don't match, or visiting the house of someone who sets their clocks 20 minutes ahead. Arghhh! I want 1"=1" again!
That's exactly it. The ability to change the UI size to fit the requirements of the moment.
vinney57 is offline   Reply With Quote
Old 08-26-2004, 11:20 AM   #29
Amorph
Moderator Emeritus
 
Join Date: Nov 2001
Location: Iowa City
Posts: 6,811
Nothing about this requires the whole screen to have the same logical resolution, either. You could have the desktop + icons at 100ppi, which Apple is now claiming is "optimal," a web page rendered at 96ppi, which is the W3C standard, and a Classic app running at 72ppi, all simultaneously, on a 200dpi screen — with any vector elements (e.g., text) rendered at the full native resolution of the screen and scaled to real-world measures like points and inches and centimeters.

Heck, they could even make a "point" actually correspond to a point, rather than 1/72". Not that there's that much difference, but it's the little things that Apple's known for.


"...within intervention's distance of the embassy." - CvB

Original music:
The Mayflies - Black earth Americana. Now on iTMS!
Becca Sutlive - Iowa Fried Rock 'n Roll - now on iTMS!
Amorph is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 09:56 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.