Zophar's Message Domain

Go Back   Zophar's Message Domain > General Chat > Talk of the Town

Reply
 
Thread Tools Display Modes
Old 05-24-2006, 03:26 AM   #1
pipes
Senior Member
 
pipes's Avatar
 
Join Date: May 2003
Posts: 1,883
Default DX

I was going to post this before my firefox rant but it just pisses me off.<img src=smilies/angryfire.gif>
anyway...
What is up with DirectX? Why the hell is all windows games used with it? Why hasn't anyone worked with openGL? What about id software? Doesn't Doom 3 and most id's games on Linux too? Don't they need to rewrite it to openGL from DX? Why not just use openGL or does Microsoft have game makers by the nuts?
<P ID="signature">The pipes clangor all the time!</P>
__________________
The pipes never clangor.
pipes is offline   Reply With Quote
Old 05-24-2006, 03:30 AM   #2
juggaleaux
Senior Member
 
Join Date: Sep 2005
Posts: 367
Default Re: DX

> does Microsoft have game makers by the nuts?



/got nothin'

<P ID="signature"></P>

C:Serverxampphtdocszopharoldwwwthrea...gates_nuts.jpg
juggaleaux is offline   Reply With Quote
Old 05-24-2006, 04:37 AM   #3
CEpeep
Senior Member
 
Join Date: Feb 2002
Posts: 3,511
Default Re: DX

The real power of DirectX is its ability to unzip files. < /time warp >
<P ID="signature"></P>
CEpeep is offline   Reply With Quote
Old 05-24-2006, 04:43 AM   #4
puzzl
Senior Member
 
Join Date: Jan 2003
Posts: 1,041
Default Re: DX

> The real power of DirectX is its ability to unzip files. <
> /time warp >
>


I see what you did there. <img src=smilies/magbiggrin.gif>
<P ID="signature"><center>
Hawt.</center></P>
puzzl is offline   Reply With Quote
Old 05-24-2006, 01:11 PM   #5
Sliver X
Senior Member
 
Join Date: Nov 2003
Posts: 160
Default Re: DX

You're confusing DirectX with Direct3D, which is just a component of DirectX (DirectSound, DirectInput, DirectDraw, etc are all parts of DirectX). In the case of id, they use OpenGL for the graphics, but DirectX for functions for everything else (The Linux port uses SDL for sound/input, IIRC).

As far as why Windows developers use it, there's a very good reason for it. Back in the days of DOS, if you were making a game, you had to make drivers for *everything* from scratch. Joystick support? Write a driver. Sound? Write a driver. This added a huge amount of work to any given project.

DirectX was such a boon because it finally gave developers a common set of libraries to use for all this crap; if a piece of hardware supported DirectX, then any code you wrote for DirectX would naturally work on it. It is also faster than using GDI/etc since it allows lower level communication with the hardware itself, which is very useful under NT based Windows' since they abstract all the hardware anyway (Only the kernel can get Ring 0 access, IIRC).

Now, my main problem with DirectX is who owns it, and how they use it to leverage their already predatory monopoly. DirectX 9, for example, can't be installed on Windows 95, even though there is no technical reason why it can't. And rumor has it that DX10 will only be supported in Vista, so they're trying to choke out the older versions of Windows so they can push Vista's DRM horseshit even more up our colllective asses.

I make my living supporting Windows machines, and have spent years seeping myself in extremely arcane aspects of Windows, but I *pray* that they get knocked down a fucking peg, and soon. If the DoJ won't do it, then hopefully the market itself will, but with the sheer underhandedness of Microsoft, that's unlikely to happen because the market isn't level by any stretch of the imagination.
<P ID="signature">irc.esper.net / #rom-hacking: Hack the r0hms, bro.</P>
Sliver X is offline   Reply With Quote
Old 05-24-2006, 06:45 PM   #6
mFC
Senior Member
 
Join Date: Oct 2003
Posts: 1,178
Default Re: DX

i like SS too
<img src=smilies/thumb.gif>
<P ID="signature">Chris

[img]/personal/mfc/newsig.png[/img]</P>
mFC is offline   Reply With Quote
Old 05-24-2006, 08:49 PM   #7
Disch
Senior Member
 
Join Date: Apr 2001
Posts: 4,387
Default Re: DX

> What is up with DirectX? Why the hell is all windows games
> used with it?

Simply put: there's no alternative. OpenGL only covers 3D rendering. OpenAL only covers audio. DirectInput, DirectDraw don't really have a popular alternative (even OpenAL isn't really all that popular -- DirectSound is typically used instead. Although I'm not really familiar enough with OpenAL). Unless the games want to do that kind of thing with the WinAPI, DirectX is all that's left.

Crossplatform game libraries like Allegro and SDL are simply a layer to mask DirectX usage. On Windows, SDL pretty much is DirectX.


Though I agree on the OpenGL vs. D3D issue. There's no reason for anyone to use D3D over OpenGL ever. I'm never touching D3D again. SDL+OpenGL is wuuuuuuuv. Of course who the hell knows what game manufacturers are thinking.
<P ID="signature"></P>
Disch is offline   Reply With Quote
Old 05-27-2006, 11:56 AM   #8
RaiBlastoise
Senior Member
 
Join Date: Sep 2004
Posts: 322
Default Re: DX

> DirectX 9, for example, can't be installed on Windows 95,
> even though there is no technical reason why it can't.

No-one's made a mod for this yet?

I made a mod for Windows Media Player XP installer so it would install on Windows 2000.
<P ID="signature"><hr>
<marquee width="10%">Move Sig... Move Sig... Move Sig... Move Sig... Move Sig... Move Sig...</marquee></P><P ID="edit"><FONT class="small">Edited by RaiBlastoise on 05/27/06 06:56 AM.</FONT></P>
RaiBlastoise is offline   Reply With Quote
Old 05-27-2006, 10:26 PM   #9
Leldorion
Senior Member
 
Join Date: Sep 2004
Posts: 105
Default Re: DX

> /got nothin'


<P ID="signature">http://www.spreadfirefox.com/?q=affiliates&id=5361&t=64</A></P>
Leldorion is offline   Reply With Quote
Old 06-04-2006, 09:10 PM   #10
Lillymon
Senior Member
 
Lillymon's Avatar
 
Join Date: Apr 2002
Location: England
Posts: 2,379
Default Re: DX

> Simply put: there's no alternative. OpenGL only covers 3D
> rendering.

"OpenGL (Open Graphics Library) is a standard specification defining a cross-language cross-platform API for writing applications that produce 3D computer graphics (and 2D computer graphics as well)." - http://en.wikipedia.org/wiki/OpenGLhttp://en.wikipedia.org/wiki/OpenGL</a>

also

"As of DirectX version 8.0, Direct3D was rolled up into a package called DirectX Graphics. DirectX Graphics was meant to be a combination of DirectDraw and Direct3D, but in reality was just Direct3D with a few DirectDraw features added." - http://en.wikipedia.org/wiki/Direct3Dhttp://en.wikipedia.org/wiki/Direct3D</a>

Hence, OpenGL is perfectly capable of 2D graphics as well as 3D graphics (if it weren't, then 2D games would be impossible on modern consoles as they have no actual 2D rendering), and DirectDraw doesn't really exist anymore.
<P ID="signature"><marquee direction=left scrollamount=8><img src=http://home.graffiti.net/lillymon:graffiti.net/images/keletav.gif></marquee>
!luos ruoy tae lliw stelek ehT</P>
__________________
Amelia Explains It All - Eventually. Probably.
Lillymon is offline   Reply With Quote
Reply

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. The time now is 07:05 PM.

Contact Us - Zophar's Domain - Archive - Top

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