DRI Comes to DirectFB
Pivot writes "To further heat up the discussion about the future of the graphical desktop on open source OSes: Now the DirectFB project works with DRI!. Screenshots are available. I guess what is lacking now is only XAA driver support, or native drivers for your favourite graphic card." We've mentioned DirectFB before.
fp
Damn!!! That's a record.
gorgeous you simply cannot deny the beauty of this luscious little girl. who else wants to stick their tongue into her belly button?
Please make michael stop touching me in my swimsuit area.
Samsung digitizes your television expereince with its LCD TVs.
Designed for maximum versatility, the 15" LTM1555 LCD TV has an internal TV tuner and external jacks to allow you to view virtually any source - HDTV, DVD, VCR, Digital Video, satellite and more. Because it's fully digital you can even use it as a high-resolution PC monitor. For HDTV, an add-on DTV receiver/decoder outputs 1080i, 480P or 720P. The screen features an XGA (1024 x 768) resolution and a 400:1 contrast ratio. When displaying a PC input, the TV supports picture-in-picture, so you can watch video and pop-up video as you work.
The LTM1555's V-chip system allows parents to block rated TV and movie programs from their children. The digital comb filter offers an improvement over a standard comb filter to virtually eliminate edge crawl and rainbow effects while enhancing picture resolution. CaptionVision (CC) displays dialog that can be read along with encoded broadcast TV programs and pre-recorded videos. Other convenience features include a previous channel button, trilingual on-screen displays, a translucent on-screen menu system, and a variable sleep timer.
If we don't fight for ourselves no one will.
Developers: X comes to Y, with full Z support. Acronym, vague reference to my mother, link. Acronym, link to previous (dupe) post, acronym. Rinse and repeat, unrelated Microsoft insult.
Rather than one that has to have sectiones recompiled to work nicely with different hardware that is
It sounds like a great project but native driver support and linux, whoa back right up. For most consumer hardware that is far form a reality. Personally I have an ATI card so this is good for me but it may take quite a while to ad support for others. I can't wait to give it a try though should be exciting to see and work with because gui speed definently is lacking in the major desktops for linux which just slows down the programs that run on them.
Checking out my form of escapism.
In this day and age, whoring Karma on Slashdot is easier than ever. With more moderators and a lower signal to noise ratio (If you don't know what that means, don't worry!) means that Karma can easily be gained by following a few simple rules when you are carefully crafting your Slashdot post.
- Vaguely mention the DMCA. It doesn't matter what the topic of discussion is, those four magic letters glow like a beacon to any moderator with points.
- You can get double points if you spell the acronym as DCMA throughout your post. This is especially effective if you're replying to someone who has just used the correct acronym in their post.
- MPAA and RIAA are another pair of gems. Use the phrase "RIAA/MPAA" in every post you make, and that Karma will flow!
- Always confuse the two. Complain loudly about the MPAA suing over MP3 downloads, or the RIAA trying to stop you from downloading DeCSS.
- Don't bother to understand the difference between Patents, Copyrights and Trademarks. If the topic of discussion is about patents, claim that "this wouldn't have happened before the DCMA" (See above)
- Always remember, It's Microsofts Fault! Try to craft vague conspiracy theories that include Microsoft.
- Spell it "Micro$oft" or "M$". Moderators will lap it up.
- If all else fails, blame the Government. Do not at any cost attempt to understand basic politics, as that will make you look opinionated. Just blame the current political leaders.
- Likewise, blame the French. Double points if you use the phrase "Cheese eating surrender monkeys".
- If you're losing the argument, start a flamewar about the war with Iraq. Accuse the other party of being French, or "a pinko commie"(See above).
- Claim that you only download stuff using P2P to "try before you buy".
- Start a flamewar by claiming that "Piracy isn't theft". Violently flame anybody who dares to disagree with you.
- Double points if you attempt to defend your position by stating that you "wouldn't have paid for it anyway, so they haven't lost a sale".
- The Iraqi Information Minister was funny, wasn't he? Your post should be like one of his speeches. It'll be funny.
- Ensure your sig has a Karma joke in it. You know the ones, something like "Karma: Bogus!" Ensure you retype your sig every time you post a comment; double sigs look cool and you wouldn't want the people who have sigs disabled to miss out, would you?
- Remember! Never, ever read the related article or any background information before you state your opinions. You're too busy to do that, and its not like the moderators will notice either!
Good luck! Within no time at all, your Karma will be Excellent!What the fuck is DirectFB anyway?
1) Today, DirectFB can do some things XFree cannot, but the reverse is also true. But, the XFree infrastructure could be (and will be) upgraded to do stuff like full use of hardware accelerations, proper save unders, alpha blended windows and so on. DirectFB cannot gain network transparency or code portability however.
2) On the other hand, using DirectFB does not mean we lose network transparency. The X11 protocol won't disappear. If it had better hardware support, or was able to use the XFree drivers, I'd have no problem at all using this software. For apps that used GTK/Qt I'd always have the choice of network transparency when I needed it. Software written for DirectFB specifically probably isn't the sort of thing you'd want to run remotely anyway.
3) Window transparency is overrated. Window double buffering is not.
4) DirectFB still has a lot of questions to answer. AFAIK there is still not window management protocol for instance - X11 provides a lot of things most people don't think about, DirectFB would have to provide equivalents first.
5) Half the comments in this thread about XFree will be misinformed ;)
I have no intentions of touching your armpits, you sweaty little oik.
I read that as "DRI Comes to DirectFBI", and just couldn't understand what DirectFBI is... DirectSound, DirectX, DirectFeds?!
Already /.ed
"The embedded-1-branch of Mesa is a port of DRI to the framebuffer device (fullscreen only, no input). Currently supported are ATI and Matrox (after porting the driver a few days ago)".
Once again NVIDIA is not supported. NVIDIA wake up and release your specs and manuals under NDA to the developers. You are only hurting yourself by denying your product less acceptance in the open source world. And for the NVIDIA supports open source argument try moving between X versions and see how well your NVIDIA card is supported with all the bells and whistles you thought you paid for.
Anyone know where I can find a MATROX AGP 1x card?
A disgruntled NVIDIA customer.
It's tailored for gentoo, but most stuff applies to most distributions I guess. Not that I'm using them. ;)
o r
http://forums.gentoo.org/viewtopic.php?t=49036
Then you can get consoles which look like this:
http://www.alledora.co.uk/images/fb0.jpg
http://www.bootsplash.org/silent-mode.jpg
Files can be recived from
http://www.bootsplash.org/
I'm too stupid to preview.
Skate or die, dude!
Screenshots are available.
~ s/are/were/
Karma: The shiznight, mostly because I am the Drizzle.
Many people will shout now: "Behold the holy X-protocol ! For it is network transparent and make your desktop run everywhere." But how often you really need X these days ? Most remote work done is professional admin or research stuff. All people I know working in this area use just a plain text shell. This graphics stuff is for admin job completely obsolete. And if you are kinky-winky then you could always get a secure admin-webinterface using OpenBSD.
Face it: we don't need X any longer.
The X window system has it's roots in the ole mainframe area where people had slow, cheap terminals and there was a big mainframe in the cave together with a group of homo neandertalis.
But these days are gone. Today every kiddy has the capacity of the mainframe on/under his desktop. We don't need bloated, slow graphics protocols anymore for doning work on the big iron. The big iron is under your desk.
I think the linux community should switch it's direction on the desktop completely and drop the bloated X Windows support. Just port QT to DirectFB and we are done - KDE works automatically. And this would weed out Gnome this obsolete, second desktop system which just draws resources from the KDE pool and thus slows down advancement of open source systems.
Owner of a Mensa membership card.
BORING!
next article, please....
Yeah, I've got a machine enough power to make a 70s era mainframe look as powerful as an NES. I also have a fiancee who lives with me. So, should I build yet *another* monster machine for milady to use? Or should I get a couple of refurb laptops, slap Debian on 'em, and use them for remote X sessions and make efficient use of my uber-powerful Athlon with a gig o' RAM?
After all, I can get a couple of secondhand Dell laptops for the price of another Athlon with all the trimmings and an LCD. I think I'll stick with X. If it isn't network transparent, it's crap.
You fuck.
Last P0st!!!
Maybe now you realize why closed source drivers are worse.
Dirty Rotten Imbiciles are going to work on a free and open project...glad to see punk music making the "crossover" with computers.... ...oh wait
So rise up, all ye lost ones, as one, we'll claw the clouds.
You see, this is not a new nor innvoative technique! M$ also has some graphics in kernel - this is what allows them to pander to the MPAA/RIAA when they demand unbreakable DRM. They is almost certainly patented as a result! Do you want to be sued for playing MP3s with DeCSS on Linux? NO! There is only one choice - just say no to having your multimedia use the kernel... just say no to DRM!
DirectFB puts our freedoms at risk my fellow Americans, because the government assumes that all P2P users are terrorists, as opposed to freedom loving consumerists who merely wish to try before they buy. Everybody knows that piracy isn't theft - how could it be, when most pirates wouldn't have even bought a copy anyway?
So you see, if people use DirectFB you don't only lose network transparency (who uses that anyway?) - you lose something far more important - your FREEDOM. With X, at least you can swap out XFree for another server, becuase being BSD licensed means it is truly Free, unlike that pinko commie Linux kernel.
Karma: Was Excellent, Before I Posted This
Karma: Was Excellent, Before I Posted This
Cos anyone with any real experience uses remote displays regularly.
We use it for engineers, for secretaries, for managers, for salesmen, for janitors even, but it seems that script kiddies like you don't use it.
BTW, You wanna know why xterminals are still used and why the X protocol is more important today than it's ever been before? Nothing to do with hardware costs these days. It's because 1 administrator can manage hundreds or thousands of desktops, with ease. Wanna know what the single largest set of costs in I.T. are? Support. Those dozens of wintel administrators needed to manage the big iron mainframes under every desk.
Face it, you're a moron.
Government of the people, by corporate executives, for corporate profits.
Let's fork XFree, merge it magically with DireectFB and produce a lightweight X-windows brother...
:)
Then, let us call it DirectX.
Wow, another DRI reunion tour? Any original members on board this time?
wordclock records
I've noticed that a lot of the discussion on DirectFB is like all other X 'replacements' -- half the people talk about how great it will be because it will jettison the useless bloat in what they call outdated technology, while the other half rail about the loss of the network-transparency that they can't live without.
Well, this may seem naive, but maybe both sides are right? I mean, sure, network-transparency is wonderful but how many people are really using it? 1 in 20? Maybe? At the same time though, that one person is probably using it for somthing uber-useful, like eliminating 200 desktops in lieu of dummy terminals :)
So here's the stupid question: why didn't (or hasn't) someone build a graphical syb-system that's modular? Why can't you have a well-written, clean API (I've heard horror stories from people who've had to write code directly to X) that lets you plugin in modules like 'network-transparency' or 'anti-alisased fonts', or even everyone's favourite 'alpha-blended windows'?
I'm not saying this would be trivial, but surely it'd be worth the time and effort so that the 95% of users who don't want it can simply turn off network-transparency, and the 5% who do can plug it in without a lot of hassle.
As I said, surely this is naive. So flame away.
Wood Shavings!
- Godai
Rather worryingly, it's at -1 Funny and yet no "Overrated" mods are shown in the box below - considering that overrated moderations are no longer shown and are not meta-moderated, this seems like a wide open hole for people who want to abuse the moderation system. What is the reason for this inconsistancy? Why is overrated/underrated special?
Crowd: X is bloated
X DefenderS: X is not bloated it is just everything else on top of X
Crowd: Network Transparency is a hog
X Defenders:No it isn't there is just not a single app which does it right, why do have apps use for instance something like fonts, pine doesn't need it either
Crowd: X is slow
X Defenders: No it isn't run two X servers side by side and see that they have comparable speed
Crowd: X is bloatware
X Defenders: No every single line of the 7 million lines of code is needed, even the code from the flight sim
Crowd: Look there is something better and faster
X Defenders: We don't need that we have network transparency (which implicietly is unusable over slower lines)
I guess there are another 100 points which can be added
...you know, a 21st Century version of the GUI by (Intergalactic) Digital Research, Inc. (DRI)... you know, the originators of DOS, when it was known as *cough* *cough* C/PM... I'll go find my Atari ST for comfort...
"Right now, somewhere in this world, Scott Baio is plowing a woman he doesn't love," - Peter Griffin, *Family Guy*
If you are looking for native driver support for ATI in a laptop, you may be out of luck since ATI does not support these cards. They claim it is up to the OEM e.g. Dell to provide drivers.
More stuff to hook into DRI! But wait...has anyone at all been working on actually STABILIZING DRI?!
DRI is a mess. What's the most stable card...the ancient Mach64? I can't recall DRI for the G400 ever working reliably. It would consistantly lock up my Voodoo3 based machine as well.
DRI is why I went with NVIDIA. Say what you want about the closed drivers but hell, they work and they work WELL, which is more than I can say for ANY DRI drivers.
To prevent uninformed comments about X:
X WINDOWS DOES NOT USE NETWORKING FOR THE LOCAL SERVER
X WINDOWS DOES NOT USE NETWORKING FOR THE LOCAL SERVER
X WINDOWS DOES NOT USE NETWORKING FOR THE LOCAL SERVER
Look here for an explanation of what Unix domain sockets are. They have nothing to do with networking and are the most efficient form of IPC on Linux. As a bonus, you can write code which uses either AF_UNIX sockets or AF_INET (TCP/IP) sockets seamlessly--but AF_UNIX sockets still have nothing to do with networking. Got it?
This will never replace X11 because it has support only for Linux. What about all the other unices out there?
Great Looking Website Templates
Think hard. Imagine how network transparency would be "added on" to an API that is designed to not be network transparent, for instance one that uses shared memory to read/write to the screen pixels.
Answer: it is not possible. Network transparency requires design considerations in the API. Fortunately these requirements are exactly the same as are needed for all security and stability reasons so that crashing programs or hostile programs cannot take down the window system.
X already bypasses network code when the system is local. This is the only way to make "network transparency" a "plugin", and it is already being done.
Why is X slow? It is because of the horrid design of the Xlib api so that lots of graphics are impossible without huge amounts of communication, and because of huge numbers of synchronous value-returning calls (a mistake done, interestingly enough, because the designers were using local servers with low latency, thinking about the network would have prevented this), and because of the seperate window manager that makes synchronous update impossible no matter how fast your hardware or communication is.
The more important question is why are so many people with so little actual knowledge, all calling for the same things? And even better if they all get what they ask for, and it doesn't solve their percieved problem, then what boogeyman do they blame next, thereby sending the community on another fools errand?
Big hint to everyone.
1-First make certain you actually have a problem. Lack of knowledge can be a handicap at this point.
2-Second make certain that you have a full understanding of the problem. Lack of knowledge can be a handicap at this point.
3-Profit!! No now you can actually solve the problem safe in the knowledge that you identified the correct one, and know exactly what's good and what's broken.
I know it and you know it, but it won't stop the morons who think that X uses networking every-fucking-where, including the local host. Schmucks.
And supporting open source served them well!
Look at that big white stain on her trousers.
Some guy musta walked by and...boing...wank...zoom!
"Somehow BeOS makes life seem so much easier. Just drag and drop. Things just work."
Why is it, every time I hear this? I expect the speaker to believe in magic?
There's nothing mysterious about what's happening. Someone else has done all the work for you.
If Linux, like Windows came with the drivers on a CD, would that be mysterious? Would it "somehow (shrug) just work"?
Big Hint:
1-A lot of manufacturers aren't supporting the community. Know what that means don't you?
2-You're exposed to the development model. While in a closed-source OS (BeOS), the process is hidden from you. For all you know the (former) BeOS developers could have been wrangling with the same issues as you, but since the majority are never exposed to that. They believe that something mysterious and magical is happening when they go to use their computers.
I think the hardware manufacturers worry too much about information leakage due to drivers. Their worry being real however I think a good solution would be closed source drivers for say 3-5 years after a card is released followed by the release of all specs + driver source. This ensures that older technology can be supported on all systems and for many years to come while at the same time protecting the cutting edge stuff. I'd hate to have Linux have the same problems as windows versions with binary only drivers.
A lot of manufacturers aren't supporting the community. Know what that means don't you?
Which community?
You're exposed to the development model. While in a closed-source OS (BeOS), the process is hidden from you. For all you know the (former) BeOS developers could have been wrangling with the same issues as you, but since the majority are never exposed to that. They believe that something mysterious and magical is happening when they go to use their computers.
I don't give a damn. As long as it works.
IT DEPENDS
IT DEPENDS
IT DEPENDS
Last I checked, if you set our server to unix:0 it didn't use networking. But if you set it to hostname:0 it did.
And besides, INET sockets aren't all that much slower than UNIX sockets. Both are incredibly slow next to no IPC (shared memory).
Some Xservers I thought used shared memory for large objects also. But the commands all go through local IPC for queuing and snychronization anyway.
If you look at Windows, they got an enormous speed boost by making as many APIs as possible run right in the user memory space and making the ones that couldn't do that run in the kernel space.
In other words, Windows has speed thing up to a level where they are going to direct code calls without so much as a context switch. That's where blinding speed comes from. And you get excited that X can be made to not use local return IP sockets?
DRI and DirectFB and DirectFBGL are three COMPLETLY DIFFERENT BEASTS
;D
DRI is the 3D driver that is working with libGL.so
DirectFB is the 2D layer.
DirectFBGL is a concoction of DirectFB for openGL interface; this simply points at the openGL service.
In no way does having a peice of hardware not supported by DirectFB mean you are without hardware-accelerated 3d graphics. Remember, people, each package has a purpose. If you don't have a supported 2D framebuffer driver, yet your hardware has support for VESA, then DirectFB will work just fine and slower on your hardware by using its VESA drivers. If you have a hardware supported by DRI, yet it doesn't have support for 2D framebuffer, you are not stuck because you can use DirectFB's VESA drivers and still have hardware-accelerated openGL (via DRI) that is limited by the performance of your hardware's VESA support.
If anyone wants to try an alternative Framebuffer + DRI driver, independent from DirectFB, run over to http://fbdri.sourceforge.net; only Radeon users need apply. FBDRI supports Radeon's 2D framebuffer AND makes use of Radeon's DRI support, with windowed-rendering; whilst DirectFB can only support VESA on the Radeon.
C'mon, moderators, please redeem the great SlashdotTroll with some positive karma.
I am the nightmare of nightmares.
"I'd hate to have Linux have the same problems as windows versions with binary only drivers."[1]
Hehe. The problem didn't stop with a graphics card, but continues on with a chipset (nForce). The only thing keeping that aspect relatively clean is all the other (open) chipsets out there.
[1] Which simply reenforces my argument that most of the arguments for binary drivers are coming from former windows users. Think about it.
Yours would have been a fine rant, except...
1-Guess what the day jobs are of some of the X writers are? Uh..hu that's right. You make the same mistake as people do with the kernel people.
2-Your forgetting as one person mentioned in another post, that manufacturers are working against open source writers. When the team at your company of choice is similarly handicapped, then you can talk about superiority.
Sticking feathers up your butt does not make you a chicken - Tyler Durden
Anyone who says they're trying to "prevent uninformed comments about X" and then goes on to say X WINDOWS three times in a row (bold face theirs) should NOT get modded up. It's X, or a windowing system called X, not X Windows.
Thank you.
THE MEMORY USAGE OF X REPORTED BY `TOP' IS NOT CORRECT
THE MEMORY USAGE OF X REPORTED BY `TOP' IS NOT CORRECT
THE MEMORY USAGE OF X REPORTED BY `TOP' IS NOT CORRECT
Got it? Good! Stop the nonsense regarding X! Stop trying to throw out the baby with the bathwater.
Network transparency is used by a lot of people. Network transparency does not slow down X locally. Network transparency does not add considerable bloat.
Blah blah blah. Stop the insanity!
Sticking feathers up your butt does not make you a chicken - Tyler Durden
Heh. Of course, there's the whole issue where the high-end open source drivers don't perform nearly as well as the closed sourced ones. ;-)
:(
;-)
This is isn't a problem with open-source, simply the fact that the closed source drivers are better, currently.
Granted, a better kernel interface for this kind of stuff would elminate the whole problem; it shouldn't need porting of a _driver_ between different user-space systems.
(Sure I'll receive flak for this opinion on the AP list now.
Once again I'm glad to have a Matrox card. I had to set up a computer for molecular visualization once (requiring an OpenGL video card), and the NVIDIA cards just weren't working on the cheap OEM hardware. ATIs were pretty good, but the only thing that worked the first time, without a crash, was the Matrox. It's a little bit on the expensive side, but I can run nearly any OpenGL app with the knowledge that it's not going to crash or fill the screen with garbage.
:)
So now that we have transparent windows and shadowed mouse cursors, are we satisfied that all the crucial elements of a desktop operating system are there?
Signals and semaphores can only send a few bits of meaningful info.
Qualify that to "unix/linux semaphores" and you may be right. But not in general.
There is a variant of semaphores called "communicating semaphores" that explicitly manages queues - of messages waiting for processes, or processes waiting for messages. They can be impelmented to handle messages of arbitrary size, and yet still perform all the other primitive operations needed in an OS kernel.
With a single mechanism handling interprocess communication, interrupt handler/driver communication, producer/consumer data streaming, mutual exclusion, signaling, memory and other resource allocation and arbitration, you can build a real-time OS kernel with actor-based applications in a HYSTERICALLY tiny amount of code.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
X maps the entire video ram. So if you have an 8MB card, then 8MB of X's supposed memory usage is actually mapped video ram. X can use the remaining 5 MB (eg 3MB used for display from your example) of video ram to store pixmaps, etc.. (google for XAA - X acceleration architecture iirc). If you have a 32MB card, then X will be at least 32MB in size, if you have a super duper 128MB card, X will be at least 128MB in size - just because of the VRAM mapping.
I use Friend/Foe + mod-point modifiers as a karma/reputation system.
Actually, modern glibc uses mmap() instead of sbrk() to allocate memory in many cases. mmap()ed segments get returned to the system at munmap() time.
DNA just wants to be free...
You misread something as having "FBI" in it.
"DirectFeds." You're right. That is hilarious and warranted posting about it.
"Sufferin' succotash."
The main problem is that 3D is a whole different kettle of fish than 2D. The 'nv' 2D driver is 80kb compiled. The NVIDIA 3D driver is about 6MB of code, split up over a 400K X driver, a 5MB OpenGL library (libGL is vendor specific in the ICD architecture) and a 400K GLX driver. It's a whole lot more code, it's very hardware-specific, and it's a rather specialized field. The field of kernels is something else entirely. Kernel coding is a well understood field of computer science, and there are lots of OSS kernel developers who have a lot of experience in academia and the commercial industry. There is a reason why none of the DRI drivers are particularly competitive with the native Windows versions, while NVIDIA's Linux driver is pretty much equal between the two.
A deep unwavering belief is a sure sign you're missing something...
"There is a reason why none of the DRI drivers are particularly competitive with the native Windows versions, while NVIDIA's Linux driver is pretty much equal between the two."
Yes, and I will tell you the same thing I told him. Some of the people who practice video driver writing are some of the same people who do it professionally. Now why do you keep ignoring that point?
"There is a reason why none of the DRI drivers are particularly competitive with the native Windows versions, while NVIDIA's Linux driver is pretty much equal between the two."
And the point you ignored (just like last time) is that the people who are writing the drivers are working under an artificial barrier that their counterparts are not. Have you ever reverse engineered a large binary before? How about hardware?
You can get the ck-patches against 2.4.20 if you want the interactivity updates for a stable kernel.
Are there plans to bring dual displays to DirectFB. I use it on all my systems except my main one since it's got dual displays.
I would gladly give you a +5 informative" if it was in my power.. Not today.
Yes, some of the people writing video drivers are some of the same people doing it professionally. I just learned on xwin.org today that one of those people is Mark J. who works on XAA (among other things) and also works at NVIDIA. However, I'll assert that the number of experienced 3D driver writers working on XFree are rather small compared to the number of dedicated driver guys at ATI and NVIDIA.
Also, AFAIK, none of the DRI drivers are reverse engineered. The specs of the ATI, Matrox, 3dfx, and i8xx chips are publically available. Heck, I've read the Matrox and 3Dfx docs myself.
A deep unwavering belief is a sure sign you're missing something...
I look at it this way: who has the resources and expertise to best disassemble, interpret and live-hardware-debug your video card? Is it your competitors or the OSS developer-in-the-street? How many OSS freaks do you know carry digital scopes and logic analysers able to resolve and capture into the gigahertz range?
So by hiding the driver source and card details they're taking away advantages from their customers, not their competitors.
Your plan is a vast improvement on what we have now, but really the paranoid lawyers controlling the chipmakers need a heavy dose of reality.
Exposing details of their chips (especially for something like VIA's Savage4-derived horrors but this applies to ATI and nVidia just as well) isn't going to help their competitors very much at all, but it will help their customers lots, and a helped customer is a happy, loyal customer.
Are you listening, nVidia?
Got time? Spend some of it coding or testing
At what level? SDL? GGI? GTK? Qt? wxWindows? KPart? Six of one, half a dozen of the other, perhaps you're spoilt for choice?
Got time? Spend some of it coding or testing
QUARTZ FOR MAC OS X
T ec hnologies/graphics/Quartz2D/quartz2d.html
http://developer.apple.com/techpubs/macosx/Core
" Yes, some of the people writing video drivers are some of the same people doing it professionally. "
He finally admits it. I swear it's like pulling teeth with you some days.
"However, I'll assert that the number of experienced 3D driver writers working on XFree are rather small compared to the number of dedicated driver guys at ATI and NVIDIA."
Two things. One neither one of us knows exactly how many people either have on their driver teams, so quanitative corparisons are going to be a bit meaningless. Two the XFree team has a bigger target than the focused team of either Nvidia or ATI. I rather doubt that "Team Nvidia" or "Team ATI" would do much better if they had to support as many cards as the XFree team does, at the pace that they do.
"Also, AFAIK, none of the DRI drivers are reverse engineered. The specs of the ATI, Matrox, 3dfx, and i8xx chips are publically available. Heck, I've read the Matrox and 3Dfx docs myself."
That's true in the majority, but as another poster pointed out, a lot of the hard work that went into opening up is being undermined by people who simply accept a binary status quo, and take a whole blaise attitude to the situation.
Even for those that are open, they're not so open that there isn't an aspect that doesn't have to be figured out the hard way (i.e TV out, Macrovision bypass fears).
AF_UNIX sockets work just like AF_INET sockets once you bind(2) that file handle! That's not "nothing to do"! That's PLENTY to do with AF_INET! What I'm talking about is a facility meaning it makes something easier. It's not just a bonus, it's the whole point! If you do dumb things like program AF_UNIX sockets without thinking about network transparency, some day you will be cursed by the guy who has to hack in all the missing network-byte-order stuff, etc..in order to get it to work over future-speed networks that are faster than the memory bus on your computer.
One thing you have to tackle when you get into the Unix world is the concept that users and programmers are discrete sets. In Unix, the greater the union of those two sets, the better! If you're a programmer, you should "think user." If you're a user, you should "think programmer."
Oh, and BTW your spam (in the original Usenet sense of repetition)
does not contribute to the reasoning of your argument.--- Nothing clever here: move along now...
Bingo! Finally someone who gets what I've been saying for the past month. There's a little secret to the business world. Companies watch competitors, and no I'm not just talking what Wall Street puts out. This is why the whole "Got secrets?" argument falls apart. And no, one doesn't have to slip it into the stream. There are sublabs if you will that keep tabs. Hell there's entire companies that do this kind of work. The "/." crowd never ceases to amaze me with their ignorance (ugly it may sometimes be) about the underbelly of the world.
Live with this: /. is probably not very different from Joe Public. (-:
Got time? Spend some of it coding or testing
I thought ATI only released specs under NDA to DRI programmers.
Pardon me, but I don't think I was the original poster you were so mad at. I never denied there were professionals working on 3D.
A deep unwavering belief is a sure sign you're missing something...
What could stop one from writting an application that mediates between an API and a network protocol? Is NFS limited to those operating systems designed with "network transparent" filesystem APIs? If your beliefs on what is technically possible and what isn't are true, then how does OSX's remote GUI work? I'm "thinking hard" right now, but still can't figure out why your post needed anything other than the third paragraph. I guess I must be one of those "morons".
Directfb is a great api. it can even be usefull because SDL supports it. so it should not be a to big problem to have a game SDL-only game like tuxracer ( if i recall right then ut2003 was SDL-only to) by SDL only i mean the program is not using any X-server api's. running a game directly from the console has the same big adventage as running a game on a "gaming console" ( ala gamecube ). the less progs like kde, gnome with lots and lots of processes running that might trigger a crash the better. console only gaming could definitly rule for the serious hardcore gamers.