Novell Makes Public Release of Xgl Code
hamfactorial writes "Novell has announced the public availability of the Xgl code, an openGL accelerated X server layer. Available binaries ought to be coming soon for distributions running the modular X.org 7.0 release (possibly 6.9, though unconfirmed). A temporary page for Xgl information is up at the openSUSE website. This is the same code that was running in the Novell Linux Desktop 10 preview videos as seen earlier. Further information is also available at Miguel De Icaza's blog."
I would love if someone could actually tell me if fluxbox (or indeed xfwm4) will work with XGl out of the box.
Quidquid latine dictum sit, altum videtur
This is the same code that was running in the Novell Linux Desktop 10 preview videos as seen earlier
Could someone post the URL where these videos are available?
~ Old Warriors Society
Most people who dislike eye candy do so because it slows things down or clutters the UI. Watching these videos and seeing what Apple has done with OS X made me realize that eye candy can make the interface more intuitive when done right. The virtual destop cube -thingy really looked like something usable for a change.
I suspect the possibilities created by hardware accelerated UIs will lay the groundwork for a whole new set of UI paradigms, but the real implications are probably still years away.
.: Max Romantschuk
Real Transparency! But who's providing the hardware accel? This is still kinda sticky, right now your choices boil down to nvidia's closed source driver (not that I have a problem with that), ATI's bug fest (sorry, but it's true), or a really old Radeon. Oh yeah, while I'm idly wondering, what are the odds of this making it into mainstream desktops ( stock gnome/kde )?
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
This is a great advertisement for Novell here - their servers have lasted something like ten minutes already after posting 4 videos on Slashdot!
"Xgl has already been checked into the public repositories, Compiz will be checked in after David Reveman's presentation at the X conference."
Which is Feb, 8th at 10am PST.. Also the XGL code has been available for some time. Browse the CVS. I'm somewhat expecting an update of the code tomorrow too.
The best education consists in immunizing people against systematic attempts at education. - Paul Feyerabend
Wow! I can't wait until this hits Debian stable, probably in the Debian 15.8 release in 2028.
The project is fresh out development and your already whining for what it might not have.
And to think when the news first broke that this would be initially developed in house there was outrage, but you comment exemplifies why they started development away from the "community".
Question is are you going to do anything to help the project?
"Things that you own end up owning you" - Tyler Durden (via Diogenes of Sinope).
Generally, bash is superior to python in those environments where python is not installed.
After watching some of the video (still up too), I'm impressed. While eye candy isn't always the best to create just to have it, I think this is more a case of making a more productive experience. The less time it takes to go switching between applications to look at some information the better.
:)
Then again, guess I'll have to go get that high end video card just to run the next distro.
=======xorg.conf=======
Section "Extensions"
Option "Composite" "Enable"
EndSection
=======================
Does this mean glx module and Composite finally play nice without death to X? I'm so totally confused.
"Don't let fools fool you. They are the clever ones."
This is great news! Weren't we waiting for the Xgl?
Why is everyone complaining about Novell, graphics drivers, Debian, and lots of completely irrelevant topics?
Nothing can make Slashdotters happy...
I watched the demo movies, the last one (Spinning Cube) especially looks quite impressive.
However, I am wondering if the step from 2D to 3D desktop is as significant as say, going from commandline to GUI.
It doesn't seem like these 3D desktops actually offer much more functionality than existing 2D desktops. For example, the screen captures of Looking Glass 3d desktop from Sun doesn't seem to offer much more than just some eye candies. Or in case of the spinning cube demo, it doesn't seem to offer (functionally) more than virtual desktops, essentially a fancy way of changing from one desktop to another, which probably can still be done faster with some keyboard shortcut.
I am trying not to sound like some diehard stubborn conservative who wants to bring back the glory days of command line only interface, rather, I am asking if 3D desktops will change the way that we interact with computers, in the sense that barely anyone remember what it was like to work in DOS? Is this a step towards to (gasp shock horror) VR-based interfacing? Will a new hardware tool be needed like the mouse was necessary for the transition away from commandline?
I've been following this for the past week and having seen tons of videos and I must say that I am nothing but impressed. I recently upgrade my computer with an Nvidia 6800 GS and was hoping to try out composite (since I had an ATi card before). Although it was pretty stable, I found it to be rather buggy and even sometimes slow (even with this video card and an AMD 3000 with 1GB OCZ Premier, etc, etc). I really hope that Xgl will prove to be more powerful, more efficient and less buggy. Kudos to Novell.
I think what will be more important than XGL will be the Windows and OS X versions; the currently available free X11 servers on those platforms tend to be slow and feature-limited. Apple's X11, for example, doesn't handle international keyboard input correctly, doesn't implement RANDR, and doesn't adapt to changes in screen resolution correctly.
They've always been rock solid (not to mention easy to install) for me, across multiple GeForce generations. This is on Red Hat and multiple incarnations of Fedora with SMP systems. Many, many hours of gaming, with FSAA and all effects on. I think I may have had what appeared to be a graphics hang *once* in all the time I've used them (about three years).
STOP . AMERICA . NOW
I've been waiting a long time for this. And this, and this, and this.
I'd sure like to see 3d GTK+ widgets and window decoration, all following the same global illumination, complete with specular maps and all the advanced pixel shader techniques available the desktop could become truly beautiful.
I can't understand why there is so many posts saying that eye candy are not important. For people who can't judge the internal quality of a software, how it looks is what tell them if it's good or not. You can't impress a PHB with some C code, but you can sure impress him with a lot of eye candy. I need this very badly to be able to "sell" linux to my client as a desktop and I need it BEFORE Microsoft do it.
From my experience the nvidia drivers aren't very stable.
That's odd. What card(s)/motherboard(s)/kernel version(s)/nVidia driver version(s)?
They've always been perfectly stable with my GeForce 4 MX and GeForce FX 5700. A motherboard with Via AGP and an nForce 2 motherboard (all nVidia chipsets, nVidia AGP etc). Stable on Arch Linux, Gentoo Linux, kernels compiled with GCC 3.3.x, 3.4.x, and now 4.1 beta, and stable with both the kernel's AGP driver and the nVidia driver's built in driver.
The only trouble I remember was console framebuffer not working on the 4 MX, and nVidia drivers at the time (not a problem now) not being compatible with the 4K stacks option introduced in kernel 2.6.6.
Here's a good place for nVidia Linux driver help:
NVIDIA Linux Forum @ NVnews.net
The target surely seems to be Vista. If Linux did not do this it would have meant that Vista would have a free ride with fancy hardware accelerated 3D transparent glassy glossy grossy interfaces. For J6P, the OS is only as good as it looks.
.Net based) include something called Avalon, which benefits (and at times requires) hardware accelerated graphics. If X did not have hardware accelerated graphics, this would have been a block in the progress of Mono.
Since Miguel is involved I sure hope we can target all this hardware accelerated goodness with Mono as well. Mono makes making Linux apps amazingly easy, atleast for those of us with years of Windows programming background. This step is absolutely essential for Mono while it tries for Windows API compatibility. The upcoming Windows APIs (called WinFX, which is
Well, for Mono lovers this is the reason to rejoice.
Life is just a conviction.
I found that hardware acceleration on X.org with a 5900 worked flawlessly, whilst a much older card (300 or something) crashed after only 5 minutes of hardware acceleration being switched on. There does seem to be stability issues with older NVidia cards.
You are aware that your sig line is originally attributed to Diogenes of Sinope. And Tyler and Diogenes have really really much in common (to the point where you could say Chuck wanted to create a Diogenes with a masterplan and cool fighting skills). Except that Diogenes was a real person (in both senses, he wasn't the imaginary evil twin of anyone and also not a character in some fictional work). At least there are more indications for Diogenes to have actually existed than for Jesus.
Not to take anything away from the movie...
Just because I can imagine doing a hippopotamus, doesn't mean I'd like to do it.
people are always trying to speak their mouths out don't you guys think?
.... i'm no die hard mac user [had a powermac 8500 for a while, just to see what it had...ended up boosting Debian in it] but i frankly admit that those features like Exposé truly make it easier to change windows, specially if you're of the coder or attention disorder-type [loads of text editors opened and browser windows/tabs/ whatever] , so , if it adds something to our beloved system, why brag ?!
novell is surely trying to make more people adopt Linux, and that's quite good in the overall
don't get me wrong, i just felt like it.
For those of you looking transparencies, the new NVIDIA drivers are wonderful. Just enable the composite extention in your xorg.conf file, and KDE will start to look wonderful after you go into System Settings -> Desktop -> Window Behavior -> Translucency.
I know what a window manager is, and I understand the idea of a resolution-independent GL display layer, but would someone mind filling me in on why we now need a composite manager as well as a window manager?
What it means is that neither of my laptops (running the SIS 513 video chip series) will be able to deal with anything. Heck, glxgears gets a whopping 2-3 frames per second on this chip.
On another note, I wonder what impact this will have on remote X use: Will old clients still be able to connect and Xgl go ununsed if 3d acceleration is not available?
Put identity in the browser.
Rock solid on Ubuntu all version of drivers : from GeForce to FX5700. NVIDIA was actually chosen consistently for upgrades because it had stable linux accelerated drivers.
I'd like to know what kind of hardware they used to create the demo's. From my experience the nvidia drivers aren't very stable.
I belive it's the problem with your hardware, since I had similar issues. My max. uptime was 19 days after that a total freeze of the system (or at least X lockup). After one or two months my GeForce6600 got badly damaged http://janek.kozicki.pl/z/karta.jpg, and the reseller had replaced it. But my system still was unstable, and after some investigation the power supply was replaced (possibly the power supply had damaged my graphics card). And now - current uptime is 75 days, and everything seems to be fine.
#
#\ @ ? Colonize Mars
#
I'd like to know what kind of hardware they used to create the demo's. From my experience the nvidia drivers aren't very stable.
In my experience, stability hasn't been a problem for nVidia drivers released over the past few years (it was a problem 4 or 5 years ago but they seem to have sorted it). There are still some niggling bugs (not usually stability related) which would've been fixed a long time ago if the drivers were open though... I think a public bugzilla would also help so we can see the progress of our bug reports.
http://blog.nexusuk.org
Xgl -> an Xserver running ontop of OpenGL. i.e. all the X11 drawing calls are converted to OpenGl calls executed on the underlying 3D hardware of the display. It's still just an xserver, so any remote client will still be able to connect and run.
I know people like to say that linux isn't "at war" with windows for market-share, but I believe that the more people who use linux and the greater the mind-share it has in the world, the faster it will develop and improve.
this inevitably means taking current windows users from microsoft as well as bringing in new users, and doing so BEFORE the titanic marketing push that will be the November/December Vista release.
this puts major distro's like SUSE/K-Ubuntu/Mandriva who have an October release schedule in a very strong position, especially given the raft of revolutionary technologies that are being released in the next 6 months.
these are the technologies I hope will make it into the October releases in time the Years-end royal-rumble:
KDE4
Reiser4
Samba4
Compiz + X.org 7.1
Koffice 2.0 + the new Kitchensync
Kernel with full support for nVidia DDR2 A64 chipsets
nVidia graphics drivers supportting Unified Shader videocards (i know it won't be packaged)
nVidia motherboard drivers supporting all chipset features (ditto above)
Openoffice 2.1?
GCC 4.1+
Actually, something similar has been available at least since 2002: http://desk3d.sourceforge.net/
It's still cool of course, and it probably works much better with Xgl.
Thanks for clearing that up. After I realized that freedesktop.org was heavily involved, I figured that Jim McQuillan wouldn't stand for a setup that wasn't thin-client friendly. Good to hear, though.
Put identity in the browser.
Moral of the story: best and most usable interface design is not necessarily obvious at first glance.
James P. Barrett
I didn't know that - thanks :)
Its a good day when you learn something new.
"Things that you own end up owning you" - Tyler Durden (via Diogenes of Sinope).
The eye candy is only there to get people to look at it. However, the underlying technology here is NOT wasting CPU. In fact, its taking advantage of the increasingly beefy GPUs in modern PCs to offload as much as possible from the CPU. Demos are always there to impress, watching someone get through their daily grind faster doesn't make for a good video.
Because moving the processing to the GPU wastes so much CPU...
I submitted this story yesterday but it got rejected, anyone have a clue why would that happen? :)
Anyway, thats very nice news. I think now we'll have some of the best (advertised) Vista features, and desktop users just love those kind of things
See my blog post about the subject.
Just a comment, you should add that to Wikipedia, I found that interesting, but could not find any reference over there :-)
Ubuntu is an African word meaning 'I can't configure Debian'
A temporary page for Xgl information is up at the openSUSE website.
That is no temporary page. It is a Wiki page on the openSUSE website. No idea why the article talks about a temporary page.
Don't fight for your country, if your country does not fight for you.
3D does work on ATI cards (at least using the open source driver) for large screen resolutions using MergedFB. You're correct that there is a limit to area for 3D support, but a higher resolution still works, it's just only applications within that region have working 3D acceleration (anything outside that region just appears black).
I've played around with glx and glxcompmgr in kubuntu and debian a bit. It is nice to see stuff moved to the gpu of course, but in my short expecience it is still very sensitive to busy cpus. I'm still using a single core processor unfortunately, dual core may alleviate it some, but if some program is using most of the CPU, the glx effects slow way down and it looks quite bad. Hopefully the updated stuff and compiz can do it better, but from what I've seen so far, it only succeeds in looking nice as long as nothing is putting any significant load on the cpu.
Cairo is a 2D graphics library for applications to draw things on the screen and Xgl is an X server that can process the cairo requests (usually through the XRender extension) and accelerate them through the graphics hardware. So they are completly different things and there is no waste of resources. In other words Xgl is an implementation of the X Window System and Cairo can output to many different windowing systems as well as X (eg MS Windows or Mac OS X).
Whatever, it's still a waste and a disappointment.
I wouldn't mind except that it's been 30 years, and computers are thousands of times faster with magnitudes more storage.
And here we are getting excited about transparent wobbly windows?
OK, maybe Mr Englebart was way too advanced for his time. So lets call it 20 years since Apple, Amiga, Atari etc. If we have such low expectations no wonder we're still stuck with such crappy automotive and aerospace tech too.
I guess you didn't bother to watch the videos then huh?
I don't give a rats ass about whizzbang whoop-de-doos that make the desktop look neat. I'm interested in performance and from what I've seen of xgl, it's snappier than just about any modern X desktop. No stuttering when moving windows around or changing to a new desktop. That's what I'm interested in and xgl provides just that. I'm excited about it.
Just another case of somebody not RTFA or, more appropriately, not Watching The F'ing Videos.
" watching someone get through their daily grind faster "
How is all that animation stuff going to make things faster? It's faster to just display/vanish a window immediately, rather than draw the animations. You could of course do the animations in a "ghostlike/background" way, and allow immediate access to whatever is now actually on top, but the animations could still be distracting and get in the way.
Experienced[1] workers really wanting to do stuff faster should get rid of these "cutscenes".
Now, something like this might make things faster: Bug 121349: Allow direct selection of last active tasks with keystrokes / key combos
You can do this one already: custom keyed menu sequences.
[1]
How many of you would get confused by things appearing/disappearing immediately when they are consistent with _your_ intended actions? You click on close and a window vanishes immediately. I call that good, not confusing, it's more likely to be annoying/confusing/worrying if you click on close and a window doesn't close.
Having animations and other silly stuff (like _pauses_ before actions)just adds latency, and wastes CPU.
What? I think you haven't tried the xcompmgr style setup at all, or else you wouldn't be making this IMHO very un-informed rant! How can offloading the compositing to hardware that actually has specialized circuitry to deal with is be a waste of CPU??? In my experience it actually save gobs of CPU for the simple fact that expose events are reduced to a fraction of what they currently are!! No excessive redrawing of window content if you unobscure them. I bet the CPU will almost idle when you're moving windows around (resizing is something else). The silly effects you see are just crowd pleasers, the important part is the architecture, which will improve even more (e.g. no need for a mother XServer).
A low latency theme is of course perfectly possible, if there is a need for such a thing, we'll just have to wait and see.
-adnans
"In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
Button bounce? Well that hasn't been a problem for me.
In fact, you sure it's not caused by all those delays? Having to click more times due to the sub menus not opening immediately - and thus you clicking to open them. More clicks = more chances for errors.
If you have problems releasing fast enough, have you tried it Apple/Mac style? Keep holding the button down after click, and release only when the cursor is on top of the item you want to select.
nVidia Corporation NV17 [GeForce4 MX 420] (rev a3) on an Asus A7N8X-X motherboard (nForce2 chipset). Versions around 6xxx began crashing on the KDE splashscreen. Current versions (just tried 8178) crash on Kopete's textballoons.
Besides that, they still don't work well together with the 2.6 kernel's slightly changed ACPI model. Which makes them crash the system at resume time when using Software Suspend 2 (the driver doesn't POST and reinitialise the card like it should do).
The system is otherwise rock solid, and I can supend and resume the system fine when using the nv driver.
Novell was initially reluctant to release this code -- after all, they didn't have to because the X11 license doesn't contain any forced sharing, copyleft provisions. The Open Source community had to complain loudly before Novell decided it didn't want to risk losing support from independent developers. One reason they might have wanted to keep the modifications closed was to make a big splash for the release of the Novell Linux Desktop. Another possible reason is that Ximian (and Nat Friedman, who was Ximian's CEO before Ximian was bought by Novell) that long tried to undermine KDE, the Free Desktop System that currently has a slight edge in terms of popularity. By keeping the source closed, they would have prevented KDE developers from incorporating XGL into their windowing system, leaving KDE slightly behind Gnome in terms of eyecandy for a period of time.
Erm, lemme guess, you use KDE?
This is a joke. I am joking. Joke joke joke.
Exposé isn't cut from whole cloth, either: cool transitions between display layouts and virtual screens go all the way back to the Amiga, and virtual window managers on UNIX have used them for desktop transitions for a while now.
Similarly, thumbnail views of a larger vitual workspace are common.
Exposé combines a cool transition with a dynamically created layout, and it looks cool, but frankly I'd rather Apple work on a virtual desktop or even trying to really take advantage of the 3d capabilities of OpenGL than more bling like Expose, Genie, and Dashboard ripples.
Not sure if its still true, but fairly recently in GNOME you had to manually edit your menus and file associations. As in with a text editor.
Yes, it blows my mind as well.
WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
Sorry, but I didn't see which license they put it under. Slashdot is notoriously bad about having headlines that say some project has been open-sourced without telling us what license is used. This is just another example.
You can find more demo videos here.
http://cto.secs.oakland.edu/~castro/NLD10video/
Dude, ITS LINUX, I think the delays MIGHT BE CONFIGURABLE.
This is a joke. I am joking. Joke joke joke.
will be using these interface (via cairo) in the near future. See for instance
http://weblogs.mozillazine.org/roc/archives/2005/
This allows a much more sophisticated 2D drawing model with layers.
Several bug fixes to acid2 errors http://www.webstandards.org/act/acid2/
will then be "free".
Look at the java2D demos too to get ideas of what you can do with
this, within a 2D window.
From what I can tell, if Xgl becomes the de facto standard, it's going to become impossible to have a usable Linux desktop without non-free drivers. How is this progress?
"They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
"Yet that Novell lacks the balls to openly admit that it's inspired by OS X and Expose goes to show what losers they are."
u gins/expose.c?rev=1.2&view=markup
Have you looked at the code?
http://cvs.freedesktop.org/xorg/app/glxcompmgr/pl
The plugin is called, let's see, expose. (it will probably be renamed due to legal reasons though).
Best video card ever! Will this new X support my old Voodoo card? I am sure there are lots of these cards in many linux boxes out there.
I only look human.
My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
Actually, I've been using GNOME for years and I never had to do that.
I did watch the videos.
> this</a> would be more helpful.
The Macintosh, Amiga, Atari etc drew windows just fine and that was 20 years ago, on machines 500-1000 times slower. The Apple IIGS only drew windows fine with 8MHz or higher CPU accelerator chips and on later GS/OS versions - the standard speed was only 2.5-2.8MHz.
So I find it hard to be impressed with animated transparent windows more than TWO DECADES after those GUIs. I've recently seen one demo where the windows wobble when you drag them around - not sure why of all things.
For one, I'm weird I guess, but I don't normally need to move windows around much, I usually prefer them fully maximized. I just switch from window to window - in fact it's often easier to do quick compares of similar stuff by tabbing between windows.
The desktop organisation thingy in the demo would suck with 20+ windows (a few ssh windows, source, docs, browsers etc it adds up). Why would anyone need to resize and tile windows, and then only select them, when they've already got this nifty thing called the Taskbar. Maybe they just need to improve the taskbar so people can identify tasks more distinctly.
I think some thing like <a href="http://bugs.kde.org/show_bug.cgi?id=121349"
Try this, please. What an uninformed post. ;-/
http://www.realistanew.com/projects/alacarte/
Presumably now all the building blocks are in place to do some *real* cutting edge interface design/research. OpenGL-based toolkits, check. Dual-core, dual-processor machine, check. SLI video cards, check. 4+ gig of memory, check. *Now* let the fun begin.
Seriously though, while those specs I mentioned are pretty high, they're not totally out of reach or relegated to a Pixar workstation or whatever. I would like to think that there is a sea of PhD dissertations ready to be written on what could be the next interface we all use, replacing the desktop metaphors. With the machine I mentioned, a researcher's flights of fantasy could really become working reality, and while not everything is going to pan out, it's important to try. No longer can anyone hide behind the "hardware/operating system isn't up to the task" bullsh*t.
You've got the machine, you've got the OS, you've got the toolkits. Stop following Apple's cues...start leading with your own.
OK it's a waste of GPU. Happy now?
Also, not all desktops have GPUs fast enough to support all that. I suppose this would make the hardware manufacturers pretty happy eh? All the integrated graphics chips would need to be higher spec'ed.
For very little UI/usability gain, this sort of stuff would make machines that were perfectly decent, slower and less responsive.
I am not a luddite, far from it. I'd rather see _real_ improvements.
Not "Ricer UI".
BTW I wonder if the 2D performance of video cards has actually improved over the years, I recall getting a 3D vid card a few years ago and noticing the 2D performance was poorer than my old 2D video card - lower fps in software rendering mode. Don't see many 2D benchmarks being done nowadays...
Well, I hope Novell is ready for a legal fight with Apple.
Apple has a patent on the Exposé behavior.
OK it's a waste of GPU. Happy now?
Wrong. RIGHT NOW the GPUs are wasted. They sit there, with a lot functionality, doing 2D tasks that are a dead end. No one expects 200 million parallax-mapped triangles in an UI, which leads me to the next line:
Also, not all desktops have GPUs fast enough to support all that. I suppose this would make the hardware manufacturers pretty happy eh? All the integrated graphics chips would need to be higher spec'ed.
Which is wrong too. The effects demonstrated in the videos require _very little_ GPU power. A typical shooter demands 100 times more computations. Today, ALL integrated chipsets with graphics cores support basic 3D. Intels Extreme Graphics 9 even supports Direct3D 9, so what's the deal?
For very little UI/usability gain, this sort of stuff would make machines that were perfectly decent, slower and less responsive.
First, these machines must be older than ~3 years. Second, you can always choose another X server. Right now the real problem is not the hardware - its the missing 3D functionality in the drivers.
I am not a luddite, far from it. I'd rather see _real_ improvements.
Like what? There have been many attempts at doing something else than a desktop. The thing is, nothing beats it. Its pretty sure that as long as we have 2D screens with a fixed frame, the desktop is here to stay. This may change with flexible OLED sheets like the ones in "Red Planet", with some sort of 3D displays, or with direct neural interfaces, all of them being still quite far off. Also, don't forget that today, often the hard drive is the bottleneck. If FRAMs/MRAMs/whatever-persistent-RAM gets ready, it
will most likely cause a huge advance, since booting no longer loads stuff in mem (because its unnecessary by then), programs can access files directly without loading into mem speeding up things more, sleep mode becomes a lot easier (simply dont erase the temp files in the ram)..
In fact, Xgl is one GOOD progress. Its absolutely foolish to force an additional 2D system when the 3D system can do everything the 2D one is capable of, just MUCH MUCH faster and with a lot more flexibility (blending for example). Absence of stalls while drawing reduces (if not eliminates) subjective "lagging", which is very important.
Somewhere else you mentioned the Amiga UI. Point is, window redrawing is NOT fluent there. Try moving a window, it takes its time to redraw. Also, you forget about the simple fact that today's resolutions contain a hell of a lot more data. 1280x1024x32bit = 5 MByte for the framebuffer. Compare this to the typical Amiga Workbench resolution 640x256x4colors (2bit): 40960 byte. Turn on 16 colors, and performance and latency got a lot worse.
BTW I wonder if the 2D performance of video cards has actually improved over the years, I recall getting a 3D vid card a few years ago and noticing the 2D performance was poorer than my old 2D video card - lower fps in software rendering mode. Don't see many 2D benchmarks being done nowadays...
Today, GPUs do not have a dedicated 2D core. The space it takes in the die simply doesnt pay off. Instead, the driver acts as the emulation layer. (At least newer nVidia and ATI chips do this.)
This sig does not contain any SCO code.
" "I am not a luddite, far from it. I'd rather see _real_ improvements."
Like what? There have been many attempts at doing something else than a desktop. The thing is, nothing beats it."
Like the "scrollbar"? That was a major advance wasn't it?
And the taskbar. It sure took a while before the taskbar became commonplace. A taskbar that didn't get covered by other stuff.
I think those are greater and more useful improvements than transparent windows. I'm sure you can think of others.
It would be quite remarkable if there is little else we can do to improve things as significantly.
It is telling that in one of the videos (the zoom one?) they talk about the animations making the desktop feel more "physical" (as if it's a good thing). D'oh! Why should we want to be artificially limited to something similar to common physics? Fine if it's for a game, but for a UI?
If you wanted to travel from home to work, I bet if you had the choice most of the time you'd rather teleport directly and instantaneously (almost everything else being equal - safety, energy+monetary costs). Making stuff more "physical" is overrated.
Scrollbars have been around for a long time. Taskbar: the same. These are basics of GUIs, and were present in the late 80s already (the scrollbar is even older). Simple but groundbreaking advances are rare nowadays simply because there has been put a lot of work into UIs already. The easy innovations are already here.
It is telling that in one of the videos (the zoom one?) they talk about the animations making the desktop feel more "physical" (as if it's a good thing). D'oh! Why should we want to be artificially limited to something similar to common physics? Fine if it's for a game, but for a UI?
I wouldn't say "physical". I'd say "solid". Some desktops feel like patchworks: they work but have many quirks here and there. More important, the latency varies greatly (when moving large windows for example). A solid feeling requires these two to be solved. Flickering is also bad. All of this is not *necessary*, but it makes working with the desktop less annoying.
Indeed, one wonderful example comes from the GUI of the game Aquanox Revelation. There, I can move windows with animated rendered content, and there is NO lagging increase at all, no matter how many windows are open. With a geforce4 ti4400 and 1280x1024x32bit 4xAA.
This sig does not contain any SCO code.
Any chance that this new 3d accelerated rendering can help make anti-aliased fonts actually look good ? Unbelieveable that OS X and Windows have better looking (smoother) anti-aliased fonts then linux ever dreamed. I thought I remember reading about something on linux that could change all that. It might be called Cairo or something? Does anybody know anything about this?
Yes, it's about time. Two years ago Sun tried this, then RedHat tried it and from what I can tell both quit. Novell deserves credit for getting it done.
Don't worry, he'll get to it once HURD is done, any day now! No point in writing printer and video drivers if there's no free operating system, eh!
I've had only good experiance with Nvidia drivers for the past 4 years. Multiple installs, problem free. Check your hardware or kernel config.
use vgatool to save the state before suspend, then on resume have it do a post, then restore the state. Also I believe you can configure most BIOSes to enable/disable video post after resume.
The history in the Bible is more authentic than that written by most respected 'historians'.
How could you try to demonstrate this using respected historians as the sole references?
I've had this sig for three days.
Um, the WinXP alt-tab works exactly as you describe,
No, there is a difference: Alt-Tab on Windows rotates between open windows, on MacOS it rotates through applications. Like I said, the differences are minimal, but they're there.
An example of why this difference matters:
On Windows, if an application is running but doesn't have any open windows, it won't appear in the Alt-Tab list. This happens for example with my IM client -- I can close the buddy list window and it will reduce itself to an icon in the tray, but continue to run; it will not be available through Alt-Tab in this state. iChat or Adium on Mac OS X, on the other hand, can still be running in the background, without any open windows, and will appear both in the Dock, and in the Command-Tab display of applications.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
From the article: "...we're not going to cede 3D graphics acceleration to proprietary software."
But will we be required to use a proprietary video driver to get it? It would be nice if Novell were putting its resources behind open source drivers or pressuring the release of hardware specs. Proprietary firmware doesn't bother me at all, but the drivers (both kernel and user mode) for open source systems need to be open source themselves.
A Government Is a Body of People, Usually Notably Ungoverned
The proprietary nvidia driver for FreeBSD was panicking my kernel every couple of days two years ago. It caused me to switch to Radeon and the open source driver for it. The nvidia driver panics have been the ONLY kernel panics I have EVER seen in 25+ years of Unix computing.
A Government Is a Body of People, Usually Notably Ungoverned
It is just an Xserver. But the article also makes it clear that the movement is away from raster operations. This implies a change in the X11 protocol. When X clients start requesting 3D vector services from the X server, you are going to have problems if that X server can only handle the X11R6 protocol.
A Government Is a Body of People, Usually Notably Ungoverned
How do you edit mime-types, then?
l #gmime
Gnome 2.10 is fairly recent, and it doesn't have a mimetype editor
http://www.ces.clemson.edu/linux/fc4_desktop.shtm
Does 2.12?
Or do you just not use mime-types?
WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
On the other hand, your future mobile phone shouldnt have a problem.
OpenGL ES is a mobile spec for OpenGL. Xegl is the Xgl for OGL:ES, iirc.
Also, mesa is supposed to be able to do everything in software. Slowly.
OpenGL supposedly can be done over network. A number of really big really expensive display wall solutions do this. I think it'd be awsome to try and run remote X locally through an OpenGL network pipe display driver. I'm sure there would be *cough* problems *cough*, but it might be able to work. Not sure where to get info on GL over network...
But this is where it get really really interesitng:
More interestingly is the possibilities crafted by indirect rendering. Since you're doing render to texture and then compositing, it'd be easy as shit to simply compress the textures in the video card via some shader, export the compressed results, then pipe them over the network to another target. [NoMachine's nx-compression basically does this, but it does it on the CPU, without indirect render.] Its not X, its not ogl, but it is pretty cool.
So basically you run the X app on the remote machine, and send the results out over the network. It'd be cool because you could switch where each individual app appears. Its just some indirect texture buffer after all. You could change the render target real time from remote to local, or display it on both or even three systems. And you could change each app individually. Hello [b]Rebuilding Xinerama[/b], without any of the nasty driver hackery. Xinerama as a window manager. If you spent the effort building it properly from day 1, it'd be really fairly easy to make it so the remote X server could be running on old technology.
Indirect rendering fucking rocks.
Myren
Well, I won't say Jesus definitely didn't exist. It's just that it isn't an overly convincing case.
Diogenes met and conversed regularly a lot of very famous and influential people in his lifetime. But in the end he was just an eccentric bum as Jesus. The difference is, written accoutn of him started already in his lifetime, and there many different independent sources. Jesus' contact to acknowledged people was a little limited in his lifetime. Pilate and Some priests were the top of it. And virtually everyone he met became known in the world because they were connected to Jesus. Alexander the Great and Platon, to name only two, became reknown on their own merit. And both gave account of Diogenes. Yet still serious historians consider him possibly only a legend.
And after all, I don't know why it is so important wether they existed or not. They are real in a lot of peoples minds, and this is what counts. This is their influence. Probably the biggest influence any bum could have.
Just because I can imagine doing a hippopotamus, doesn't mean I'd like to do it.
don't know about performance, but you can see screenshots of openGL based Quake3 here:
http://www.linuxedge.org/?q=node/39
At least it seems it works fine.
Oh...letting yourself being percecuted for soem ficzional character...that happens all the time. Hallicunations happen all the time. People claiming to have seen something for some personal benefit (material or psychological), all those things happen all the time.
All accoutn of Jesus can be tracked back to some small unimportant fanatical sect in Jerusalem. And a fanatical sect is a pretty good guess for a group that may see things that weren't there, or that may say things that are of benefit for them or anything like that.
Account of Diogenes has been given by several different people of differing background in different cities all over Greece. And quite a few of them were pretty famous and reknown in their time and even today. And still there is doubt.
Just because I can imagine doing a hippopotamus, doesn't mean I'd like to do it.