|
16-02-08 / 23:39 : Leopard : Resolution Independant / CoreUI (cjed) | One of new Leopard features presented two years ago is resolution independant display of widgets, that is a guaranted real controls size whatever the screen's pixels density. It allows better reading on a 20" display (1680*1050 resolution, that is normally intended to 22" displays). Moreover we can modify the global scale factor, for example to display bigger controls (not a basic zoom with interpolating as in LCDs, but a whole new rendering). However there is still problems with controls spacing, it isn't consistent with scale factor changes and some applications can behave bad (Apple presented new guideline during the WWDC2007, to ensure new applications display correctly whatever the scale factor selected). This new feature should be activated in 2008. Apple created CoreUI framework to manage widgets display at various scales. It uses bitmaps (bigger ones) as base textures combined with vector graphics for simple shapes. So it can explain the 30% drop in UI performance showed by xbench (there may be also some hooks to plug CoreAnimation in the future). | | Comments | Write a comment | |
|