Not logged in
Log in now
Create an account
Subscribe to LWN
LWN.net Weekly Edition for May 23, 2013
An "enum" for Python 3
An unexpected perf feature
LWN.net Weekly Edition for May 16, 2013
A look at the PyPy 2.0 release
2000's - "OpenGL desktops can have more fancy features and we can do 3D things and shading and transparency and all sorts of cool effects."
2010's - "Using OpenGL to composite your desktop when you don't want the fancy effects that slow everything to a crawl is stupid, so we now fallback on using the CPU".
Well done, desktop guys. Nothing like being visionaries. (I'm not referring to the Enlightenment guys here!)
Seeking Enlightenment (The H)
Posted Nov 2, 2012 22:26 UTC (Fri) by pboddie (subscriber, #50784)
Back in the late 1980s, it really was a usability enhancement to be able to drag a window across a desktop and have the contents actually dragged along with the movement of the mouse, instead of the window outline being dragged and the window then being replotted (which was all the Apple Mac could really do at the time). Back then, opening or resizing a window on a fast system - not a Mac - didn't need a stupid animation of the window outline: it was impressive enough to just have a window appear or resize more or less instantly, instead of having the system stall for time.
What seems to have happened since is that many of the user interface "experts" have unquestioningly perpetuated the rituals of the supposedly most innovative environments. So that means animations of distorted, semi-transparent depictions of windows, complete with wobble effects that even Pixar would be embarrassed to use, ostensibly so that even mundane operations can seem "exciting" to people not actually doing anything more than tinker with their desktop.
I'm not arguing against things looking good, but I don't see anything like the bang for the buck that the introduction of "solid" window manipulation gave us over twenty years ago.
Posted Nov 2, 2012 22:47 UTC (Fri) by johnny (guest, #10110)
Posted Nov 2, 2012 23:01 UTC (Fri) by raven667 (subscriber, #5198)
As far as new accelerated graphics capabilities enabling new UI constructs, I would say that drop shadows titlebar fading on windows are useful for subtly hinting which is the active window. A big one would be Expose-style window management which is very useful. Animations on program start/minimize and desktop change can also be useful to help leverage spatial memory which is useful to some
Many of the UI additions which are the most helpful can be the most subtle though, the flashy stuff is probably more about showing off the technology than any kind of professional UX design.
Posted Nov 3, 2012 16:54 UTC (Sat) by pboddie (subscriber, #50784)
I don't see the ubiquitous "cover flow" and "reflections on a shiny horizontal surface" to be visual feedback improvements in the same league, somehow.
Posted Nov 5, 2012 11:07 UTC (Mon) by sebas (subscriber, #51660)
Posted Nov 5, 2012 12:22 UTC (Mon) by sebas (subscriber, #51660)
2010: Graphics drivers still vary in quality to the point one would call it "they suck". We need fallback paths whenever the driver or GPU is incapable of handling an operation. Yet, the fallback path can still run into performance problems. In many cases, the effects work well and bring noticeable usability improvements.
I'm not sure I'm understanding the intention behind your comment, even after reading it a few times. In general, the effects do not slow down the user experience, but it's certainly possible in some cases (usually caused by bad drivers). KWin, at least, has fallback pathes, it can use XRender (when a good XRender implementation is available) or fall back to an entirely "2D" rendering, when even XRender does not perform well enough. Others chose llvmpipe as fallback, but that is not a guarantee for good performance. In general, some effects can be offloaded to the CPU, especially for "relatively cheap" effects, that can be a good trade-off to still get usability enhancements, even with bad quality graphics drivers.
Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds