Jump to content
  • Advertisement
Sign in to follow this  
Zanzibar

SlimDX

This topic is 3659 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi I have some questions about SlimDX, but I can't really read the website/manual or wiki, since all these things seem to be down. :) Chm is corrupted, can read the index, but not the content, the wiki is really not responsive and the website is officially down. Here are my questions. I'm currently starting a project that requires a lot of graphical power. I'm rather familiar with MDX1.1, but that was a year ago. I have restarted my work on a net 3.5 layer using MDX1.1. But I have some concerns. 1. MDX 1.1 and DirectX9 on a slow XP computer, Frames 240/sec. Same executable on a FAST Vista 74 frames/sec. Although everything is 4 years newer, it is a lot slower. I gues it has something to do with the "emulation of the XP behaviour on the renewed Vista driver model". This scares me, I don't like the word emulation... Anybody has an idea about the DX10 performance? 2. In the near future XP will die. So we have to convert to Vista and then I have a choice, DX9 or DX10. What would you choose, if money for hardware wasn't really a big issue. 3. SlimDX works on 9 and 10. Would it be possible to have like a "dual" thingy. I don't think all our customers are willing to upgrade to Vista, yet. So Or I make two versions, or I make a 9 version wich I should be able to convert to 10. 4. Would you use SlimDX in a commercial project, I mean, how devoted are you guys? Even MS has abandoned their project, so I don't want this again. I don't mean this inpolite. kind regards and many thanks Alexander

Share this post


Link to post
Share on other sites
Advertisement
Quote:
Original post by Zanzibar
I have some questions about SlimDX, but I can't really read the website/manual or wiki, since all these things seem to be down. :) Chm is corrupted, can read the index, but not the content, the wiki is really not responsive and the website is officially down.
http://slimdx.mdxinfo.com/ is down for maintenance, but http://code.google.com/p/slimdx/ is up for me.

Quote:
Original post by Zanzibar
I have restarted my work on a net 3.5 layer using MDX1.1. But I have some concerns.
MDX 1.1 is on a support cycle now - to all intents and purposes it is dead technology with no sign of a resurrection in the near to mid term. If you're just restarting then I suggest you reconsider your choices.

Quote:
Original post by Zanzibar
1. MDX 1.1 and DirectX9 on a slow XP computer, Frames 240/sec. Same executable on a FAST Vista 74 frames/sec. Although everything is 4 years newer, it is a lot slower. I gues it has something to do with the "emulation of the XP behaviour on the renewed Vista driver model". This scares me, I don't like the word emulation... Anybody has an idea about the DX10 performance?
74fps is suspiciously close to a 75hz monitor refresh rate. I would put money on this issue being a V-SYNC rather than anything to do with Vista. Check your driver's control panel to see if its set to "always on".

I get perfectly good performance for both D3D9 and D3D10 apps on Vista and haven't noticed any difference from XP. Sure, benchmarks may say otherwise but from a pure usability PoV I have no noticeable differences.

Quote:
Original post by Zanzibar
2. In the near future XP will die. So we have to convert to Vista and then I have a choice, DX9 or DX10. What would you choose, if money for hardware wasn't really a big issue.
D3D10 is the way forward and there is a big jump between 9 and 10 (but less for 10->10.1->11) unless you're using a shader-oriented D3D9 approach.

Ultimately you would be advised to consider your target market. A good baseline going forwards is D3D9+SM2 as this is the requirements for Vista AERO. Obviously you can select higher/lower according to who you expect to use your software.

Quote:
Original post by Zanzibar
3. SlimDX works on 9 and 10. Would it be possible to have like a "dual" thingy. I don't think all our customers are willing to upgrade to Vista, yet. So Or I make two versions, or I make a 9 version wich I should be able to convert to 10.
Remember that D3D9 is still a first-class citizen on Windows Vista (the entire AERO shell is built on it, not D3D10) so if you want cross-platform capabilities go with D3D9. Unless you're doing some very specialist work or really want to support bleeding-edge feature then you'll be fine with a D3D9+SM3 architecture and it'll support XP and Vista.

Quote:
Original post by Zanzibar
4. Would you use SlimDX in a commercial project, I mean, how devoted are you guys? Even MS has abandoned their project, so I don't want this again. I don't mean this inpolite.
I'm not involved in SlimDX development, but from my outsider view it seems the library is fast approaching critical/stable mass. I wouldn't have many reservations about using it in a production-quality project should I need it.

Realistically, only WPF 3.5sp1 (with shader support) is a viable official alternative from Microsoft.


hth
Jack

Share this post


Link to post
Share on other sites
Quote:
Original post by Zanzibar
I can't really read the website/manual or wiki, since all these things seem to be down. :)
Yeah...there was a database failure and we need to reconstruct. It shouldn't be much longer, hopefully.
Quote:
Chm is corrupted, can read the index, but not the content, the wiki is really not responsive and the website is officially down.
The CHM is a little odd...make sure you download it and save it locally before opening it. Sometimes those things behave a little strangely if you try to view them by clicking Open.
Quote:
4. Would you use SlimDX in a commercial project, I mean, how devoted are you guys? Even MS has abandoned their project, so I don't want this again. I don't mean this inpolite.
Well, it's a spare time project, after all. There's three of us actively working on it, but all of us have busy lives and it's always going to be a little lower on the list than a lot of things. That's okay because of two things:
* After about a year or so of doing this, we've really nailed the core architecture down solidly, and the internals of the library are very stable. We had a couple major redesigns to do in the past, but we've finished that stuff and now it's mostly gruntwork rather than actual design/engineering.
* It's open source and extremely permissive, so new people can contribute freely, or take the project whole and adapt it to their own needs.

That said, I have every intention of making releases alongside the DX SDK for the foreseeable future. There's one coming this week, in fact.

Share this post


Link to post
Share on other sites
Quote:
Original post by Promit
Quote:
Chm is corrupted, can read the index, but not the content, the wiki is really not responsive and the website is officially down.
The CHM is a little odd...make sure you download it and save it locally before opening it. Sometimes those things behave a little strangely if you try to view them by clicking Open.

Under Vista, I need to go into the .chm properties and click the "Unblock" button, otherwise the .chm does not execute correctly (due to Vista security settings).

Share this post


Link to post
Share on other sites
Hi

Thanks for the honest answer. We will be working on your layer then.
I still can't get the chm working, he is always complaining "the address is not valid". I can see the index and contents though. I'm running it on an XP, sp 3 and IEx 7.


Share this post


Link to post
Share on other sites
Quote:
Original post by Zanzibar
I still can't get the chm working, he is always complaining "the address is not valid". I can see the index and contents though. I'm running it on an XP, sp 3 and IEx 7.


Make sure that the path to the chm doesn't include any "weird" characters. For example, C:\C#\a.chm will not work, but C:\CSharp\a.chm will.

Share this post


Link to post
Share on other sites
I'm beginning to really dislike CHMs. Luckily the online docs will be up soon.

Share this post


Link to post
Share on other sites
Hi

A path such as c:\public should do the trick no?

I'll be damned, now it works.
This is what happened

I always got an error "Do you wish to open this file..., yes, no"...
I always responded Yes, it never was any success. But the last time, I unchecked the checkbox, "always ask this for chm files", so it would never bother me with this silly question again. Anyway, now I have a beautifull helpfile and I didn't even go to Church today!

thanks

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!