If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.
![]() |
|
|
#1 |
|
Naughty Boy!
|
I figured I'd create this thread, in a similar vein to the OpenCL discussion thread.
So here we can discuss the current state of drivers, compilers, SDKs, support etc. I'll start off with my experiences so far. Yesterday, the public beta of the Vista Platform Update was released by Microsoft, and the August 2009 DirectX SDK not much earlier. These allow you to to get a full DirectX 11 RTM development environment and runtime on both Vista and Windows 7. Sometime since the 190 release of nVidia's drivers, there is also hardware support for DirectCompute (which you currently have to enable via the registry). nVidia also offers some DirectCompute samples in their GPU Computing SDK now. So basically, yesterday I managed to get full 'retail' DX11 code compiled and actually running on hardware for the first time. However, on my laptop with Intel X3100 (a DX10 chip), the DX11 runtime didn't seem to get installed for some reason, even after getting the Platform Update. So no DX11 there (the beta runtime did work on it, earlier), and certainly no DX11CS at this point. I'll try to copy the files from my desktop manually, and see if that convinces it to run DX11 code. It should at least run DX11 with DX9 and DX10 downlevel features. That's what it did with the beta runtime anyway. Did anyone try getting DX11/DirectCompute running on any other hardware/OSes? What's the status with other DX10 IHVs, such as S3 and AMD?
__________________
ZX81 -> C64 -> Hercules -> Plantronics CGA -> Paradise VGA -> Amiga ECS -> Amiga AGA -> Cirrus Logic 5428 VLB -> S3 Trio64 -> Matrox Mystique -> PCX2 -> Matrox G200 -> Matrox G450 -> GeForce2 GTS -> Kyro II -> Radeon 8500 -> Radeon 9600XT -> GeForce 7600GT -> GeForce 8800GTS -> HD5770 |
|
|
|
|
|
#2 |
|
Moderator
Join Date: Feb 2002
Location: Taiwan
Posts: 1,804
|
I've run some DX11CS samples on my Windows 7 + 285 GTX (with 190 driver) with older SDK. All samples are graphics related, there's no interesting samples such as n-body or similar.
Because the SDK I used is of earlier version and documentation is incomplete, I didn't try writing my own program. Maybe I'll try it later with the latest SDK. |
|
|
|
|
|
#3 |
|
Naughty Boy!
|
There's an n-body sample in the August 2009 SDK, and also in the GPU Computing SDK. The DX SDK one seemed to run pretty well on my 8800GTS320. I haven't been able to run the samples from the GPU Computing SDK yet, since they are built on the March 2009 SDK. So far I got it compiling, but it exits before it even shows a window. I haven't had time to trace the problem yet.
__________________
ZX81 -> C64 -> Hercules -> Plantronics CGA -> Paradise VGA -> Amiga ECS -> Amiga AGA -> Cirrus Logic 5428 VLB -> S3 Trio64 -> Matrox Mystique -> PCX2 -> Matrox G200 -> Matrox G450 -> GeForce2 GTS -> Kyro II -> Radeon 8500 -> Radeon 9600XT -> GeForce 7600GT -> GeForce 8800GTS -> HD5770 |
|
|
|
|
|
#4 |
|
Senile Member
|
A DXCompute/Physics Demo was shown at the AMD events over the past few days.
__________________
The views and opinions expressed in my posts are not necessarily those of my employee. |
|
|
|
|
|
#5 | |
|
Naughty Boy!
|
Quote:
I mean, can we run DXCompute on any current Radeon DX10/DX10.1 hardware? If so, what driver does one need to enable DXCompute?
__________________
ZX81 -> C64 -> Hercules -> Plantronics CGA -> Paradise VGA -> Amiga ECS -> Amiga AGA -> Cirrus Logic 5428 VLB -> S3 Trio64 -> Matrox Mystique -> PCX2 -> Matrox G200 -> Matrox G450 -> GeForce2 GTS -> Kyro II -> Radeon 8500 -> Radeon 9600XT -> GeForce 7600GT -> GeForce 8800GTS -> HD5770 Last edited by Scali; 11-Sep-2009 at 13:33. |
|
|
|
|
|
|
#6 | ||
|
Senior Member
|
Quote:
Quote:
__________________
GPU blog |
||
|
|
|
|
|
#7 |
|
Senile Member
|
it definitly wasn't battelforge. it was a physics/AI demo.
__________________
The views and opinions expressed in my posts are not necessarily those of my employee. |
|
|
|
|
|
#8 |
|
Member
Join Date: Jul 2004
Posts: 109
|
Same problem here, with a 9700M GT -- no matter what I try, I don't get a d3d11.dll, and hence I cannot run the examples. I've asked in the XNA forums, no luck so far, so I'm really puzzled what's going on. Especially as I checked the event log, and the platform update (it's actually 3 updates bundled) finishes without errors. Might be due to the 186.x driver, which maybe does not advertise some functionality. That's really crap, as I'd like to run the REF rasterizer at least to check my code ... and DX11 on downlevel DX10 hardware should work just as well.
__________________
None ... really, none :) |
|
|
|
|
|
#9 | |
|
Naughty Boy!
|
Quote:
Mine is Dutch, I suspect that is the problem. It probably wants a localized runtime, which isn't available yet. Anyway, I copied some files manually, and I can now run the DX11 samples on the Intel X3100. But it doesn't run the compute shaders. I suppose I'll need a driver update for that.
__________________
ZX81 -> C64 -> Hercules -> Plantronics CGA -> Paradise VGA -> Amiga ECS -> Amiga AGA -> Cirrus Logic 5428 VLB -> S3 Trio64 -> Matrox Mystique -> PCX2 -> Matrox G200 -> Matrox G450 -> GeForce2 GTS -> Kyro II -> Radeon 8500 -> Radeon 9600XT -> GeForce 7600GT -> GeForce 8800GTS -> HD5770 |
|
|
|
|
|
|
#10 |
|
Senior Member
|
To be honest I would not expect any driver with Compute Shader 4.x support from Intel.
__________________
GPU blog |
|
|
|
|
|
#11 |
|
Member
Join Date: Jul 2004
Posts: 109
|
Yes, I have a localized version (German in my case.) However, I don't get how the d3d11.dll can be different between English and non-English versions, but I'll try tomorrow with an English Vista and see if it works there. If so, I'll also copy the d3d11.dll and try here again. Which other files did you have to copy?
__________________
None ... really, none :) |
|
|
|
|
|
#12 |
|
Naughty Boy!
|
Also dxgi.dll.
__________________
ZX81 -> C64 -> Hercules -> Plantronics CGA -> Paradise VGA -> Amiga ECS -> Amiga AGA -> Cirrus Logic 5428 VLB -> S3 Trio64 -> Matrox Mystique -> PCX2 -> Matrox G200 -> Matrox G450 -> GeForce2 GTS -> Kyro II -> Radeon 8500 -> Radeon 9600XT -> GeForce 7600GT -> GeForce 8800GTS -> HD5770 |
|
|
|
|
|
#13 |
|
Crazy coder
|
Not sure what the status is for public driver support, with DX11 being final I suppose it shouldn't be too far off. Otherwise, just contact AMD devrel and they can set you up with a driver.
|
|
|
|
|
|
#14 |
|
Member
Join Date: Jul 2004
Posts: 109
|
Right, and you should also take d2d_1.dll.
FWIW, the update that is not getting installed is "Windows6.0-KB971512-x64", this contains the d3d11.dll. On the US Vista, it gets installed (you can see it under Programs, Installed updates), while it's missing on my machine.
__________________
None ... really, none :) |
|
|
|
|
|
#15 | |
|
Naughty Boy!
|
Quote:
In order to get it running, I had to compile the August 2009 libraries and put them in the directory. Some other things to note: - The GPU Computing SDK links to static libraries, the DirectX SDK links to dynamic libraries. I changed the DX SDK settings to link to static libraries aswell, in order to avoid conflicts while linking. - The GPU Computing SDK projects still refer to d3d11_beta.lib, I had to change that to d3d11.lib. - The GPU Computing SDK refers to dxerr9.lib, this has been deprecated, so I had to change that to the new dxerr.lib After that, it all compiled and worked.
__________________
ZX81 -> C64 -> Hercules -> Plantronics CGA -> Paradise VGA -> Amiga ECS -> Amiga AGA -> Cirrus Logic 5428 VLB -> S3 Trio64 -> Matrox Mystique -> PCX2 -> Matrox G200 -> Matrox G450 -> GeForce2 GTS -> Kyro II -> Radeon 8500 -> Radeon 9600XT -> GeForce 7600GT -> GeForce 8800GTS -> HD5770 |
|
|
|
|
|
|
#16 |
|
Senior Member
|
Wow, you'd think they would do a clean install and try to build the examples before shipping (even on a beta).
|
|
|
|
|
|
#17 | |
|
Naughty Boy!
|
Quote:
Since I don't expect nVidia to come out with an update soon, I figured I'd fix it myself.
__________________
ZX81 -> C64 -> Hercules -> Plantronics CGA -> Paradise VGA -> Amiga ECS -> Amiga AGA -> Cirrus Logic 5428 VLB -> S3 Trio64 -> Matrox Mystique -> PCX2 -> Matrox G200 -> Matrox G450 -> GeForce2 GTS -> Kyro II -> Radeon 8500 -> Radeon 9600XT -> GeForce 7600GT -> GeForce 8800GTS -> HD5770 |
|
|
|
|
|
|
#18 |
|
Moderator
Join Date: Feb 2002
Location: Taiwan
Posts: 1,804
|
I can run the samples in the August SDK directly, but maybe that's because I've installed March SDK before. I also built one of my own program to test the new SDK, and it works fine on my GTX 285 with the 190.62 driver.
ATI released a new driver (9.9) but I didn't see anything related to compute shader in the release notes and I didn't test it with compute shader yet. |
|
|
|
|
|
#19 | |
|
Naughty Boy!
|
Quote:
Since I had the August 2009 SDK installed, I no longer had the beta runtimes against which the nVidia SDK was built, so I had to modify the samples and recompile them against the final.
__________________
ZX81 -> C64 -> Hercules -> Plantronics CGA -> Paradise VGA -> Amiga ECS -> Amiga AGA -> Cirrus Logic 5428 VLB -> S3 Trio64 -> Matrox Mystique -> PCX2 -> Matrox G200 -> Matrox G450 -> GeForce2 GTS -> Kyro II -> Radeon 8500 -> Radeon 9600XT -> GeForce 7600GT -> GeForce 8800GTS -> HD5770 Last edited by Scali; 14-Sep-2009 at 09:19. |
|
|
|
|
|
|
#20 |
|
Senior Member
|
For everyone who has trouble installing the update. I am asked my contact at Microsoft about this. The current version only installed on English Vista versions. They missed to put this information on the website. I will post an update as soon as I know dates for localized Windows versions.
__________________
GPU blog |
|
|
|
|
|
#21 | |
|
Member
Join Date: Jul 2004
Posts: 109
|
Quote:
__________________
None ... really, none :) |
|
|
|
|
|
|
#22 | ||
|
Naughty Boy!
Join Date: Aug 2005
Posts: 499
|
Quote:
http://rage3d.com/board/showpost.php...25&postcount=1 Quote:
|
||
|
|
|
|
|
#23 | |
|
super willyjuice
|
Quote:
|
|
|
|
|
|
|
#24 | |
|
Naughty Boy!
|
Quote:
__________________
ZX81 -> C64 -> Hercules -> Plantronics CGA -> Paradise VGA -> Amiga ECS -> Amiga AGA -> Cirrus Logic 5428 VLB -> S3 Trio64 -> Matrox Mystique -> PCX2 -> Matrox G200 -> Matrox G450 -> GeForce2 GTS -> Kyro II -> Radeon 8500 -> Radeon 9600XT -> GeForce 7600GT -> GeForce 8800GTS -> HD5770 |
|
|
|
|
|
|
#25 | ||
|
Senior Member
|
Quote:
Quote:
I know this problem with the 3 (3.5 as we although support 10.1) APIs very well as I had it too. Just keep in mind that you would need Vista SP2 to install the DX11 update. If you can force your customer to use SP2 there is now reason to keep DX10. We had already very good results for performances and compatibility with the DX11 beta runtime.
__________________
GPU blog |
||
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|