Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / Need input - Whats next - DX 10 or DX 11

Author
Message
david w
19
Years of Service
User Offline
Joined: 18th Dec 2005
Location: U.S.A. Michigan
Posted: 10th May 2010 00:00
As some of you may or may not know, I wrote my own engine/wrapper - C17 static libs. They operate on Direct X 9. As I'm sure your aware that Direct X 9 is going to be around for awhile.

What I am trying to do is make the Graphics API as modern as possible. While I am aware that DX 11 is the latest version of DX, I am considering the possiblity of wrapping DX 10 instead, based on the following reasons.

DX11 hardware can run DX10 apps, and many users now have DX10 compatable cards ( and not so many DX11 cards ).

Do you think this is a good idea or am I being shortsighted and should just skip DX 10 and make the wrapper for DX 11.

While C17 currently runs on DX 9, this makes it compatable with all systems that support DX 9+. I'm trying to look to the future and make a sound decision. Thank you.
David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 10th May 2010 00:10 Edited at: 10th May 2010 00:12
Abstract the DX version being used and support 9 and 10/11

The reason I say 10/11 is that I don't think there any major API differences between 10 and 11 other than what hardware features are supported (HW tessellation if I recall correctly, is one of them)

09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0
draknir_
18
Years of Service
User Offline
Joined: 19th Oct 2006
Location: Netherlands
Posted: 10th May 2010 00:29
I don't have much experience with DX programming, but hardware moves so insanely fast that you're probably best off supporting the latest version. I have a DX11 capable card.
Jeff032
17
Years of Service
User Offline
Joined: 13th Aug 2007
Location:
Posted: 10th May 2010 02:33
I think DirectX 11 can run on both DirectX 9 and DirectX 10 cards, as long as the user is running Vista or 7.

See http://msdn.microsoft.com/en-us/library/ff476872(VS.85).aspx for more information.

So I don't believe there would be any reason to work on a DX10 version when you could just use DX11 instead and have it still work for users running Vista/7 with a DX9 card.

David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 10th May 2010 02:52
About 40% of users are still on XP. So you're better off doing DX9/DX11 separately any way

09-f9-11-02-9d-74-e3-5b-d8-41-56-c5-63-56-88-c0
bitJericho
22
Years of Service
User Offline
Joined: 9th Oct 2002
Location: United States
Posted: 10th May 2010 03:35
Quote: "About 40% of users are still on XP. So you're better off doing DX9/DX11 separately any way"


You already have a dx9 capable wrapper, keep it out there for legacy uses, and focus all development on dx11. XP will soon be dead, good riddance.

Toasty Fresh
17
Years of Service
User Offline
Joined: 10th Jun 2007
Location: In my office, making poly-eating models.
Posted: 10th May 2010 03:39
DX9. The majority of gamers still use DX9, even I have a DX10 capable beast of a card but I still use DX9.
Oneka
21
Years of Service
User Offline
Joined: 24th Apr 2004
Location: Hampton,VA
Posted: 10th May 2010 07:30
What was the point of DX10 anyway?


Making dreams possible, one line at a time...
david w
19
Years of Service
User Offline
Joined: 18th Dec 2005
Location: U.S.A. Michigan
Posted: 10th May 2010 07:50
@Oneka lol.

Well I'm gonna go ahead with the Direct X 11, wrapper. Seems to be that skipping DX 10 is a good idea. Thanks everyone.

Note: I'll try to keep the commands identical to the DX 9 wrapper thats already done and available.
Toasty Fresh
17
Years of Service
User Offline
Joined: 10th Jun 2007
Location: In my office, making poly-eating models.
Posted: 10th May 2010 07:50
Quote: "What was the point of DX10 anyway?
"


$$$
charger bandit
15
Years of Service
User Offline
Joined: 10th Nov 2009
Location: Slovenia
Posted: 10th May 2010 08:37
Actually DX10 brought quite some new effects. DX11 is just a slight upgrade of DX10.


Sid Sinister
19
Years of Service
User Offline
Joined: 10th Jul 2005
Location:
Posted: 10th May 2010 09:30
Quote: "What was the point of DX10 anyway?"


Exactly. Honestly? DX11 has some VERY exciting features in it that you may want to plan for. DX11 is essentially everything DX10 failed to live up to and then some.

You definitely want to read this before making your decision. http://anandtech.com/show/2716

I'd also look at Valve's/Steam's graphs on what sort of hardware users are playing with these days. I'd be interested in seeing how many still use DX9 over DX10.

"If I have seen a little further it is by standing on the shoulders of Giants" - Isaac Newton
Current Project: http://strewnfield.wordpress.com/ (Last updated 06/11/09)
david w
19
Years of Service
User Offline
Joined: 18th Dec 2005
Location: U.S.A. Michigan
Posted: 12th May 2010 07:29
Well I've made some progress. I have a basic .lib up and running, you can create a window and change the background color right now lol. Not much but its a start. HaHa, it works on Windows Vista and 7 plus it detects your hardware. So if you have a DX9 card it works.

I've included a basic sample. Not very interesting at this point.

Attachments

Login to view attachments

Login to post a reply

Server time is: 2025-05-24 15:04:01
Your offset time is: 2025-05-24 15:04:01