--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
NVIDIA GPU Computing Software Development Kit
DirectCompute SDK 4.2 Release Notes
R295 and R300 Release Driver

  Windows Windows Vista, and Windows 7 (32/64-bit)
  Windows Server 2008, 2008 R2

--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

Please, also refer to the release notes of the Microsoft DirectX SDK from
June 2010 or Newer

--------------------------------------------------------------------------------
TABLE OF CONTENTS
--------------------------------------------------------------------------------
I.   Installation Instructions
II.  Creating Your Own DirectCompute SDK samples
III. Known Issues
IV.  Frequently Asked Questions
V.   Change Log
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------
I.  Installation Instructions
--------------------------------------------------------------------------------
	0. The DirectCompute SDK requires version 295, 300, or newer of the NVIDIA 
	   Windows Vista/win7 Display Driver. 
	   
	   Please make sure to read the Driver Installation Hints Document before you 
	   install the driver:
	   http://www.nvidia.com/object/driver_installation_hints.html

       To download the NVIDIA Drivers refer to this link
       
       http://www.nvidia.com/page/pg_20030521269172.html
       
        1. Install the Microsoft DirectX SDK from June 2010 or newer.  
		   This Microsoft website includes a links to the latest DirectX SDK.
       
       http://msdn.microsoft.com/en-us/directx/default.aspx
       	   	
	2. Install Version 4.2 Release of the NVIDIA GPU Computing SDK by running
	   gpucomputingsdk_4.2_Win_[32|64].exe corresponding to your operating
	   system.

	3. Build the 32-bit and/or 64-bit, release, debug configurations of the SDK project.
	   Solution example files for Microsoft Visual Studio 2005 can be built with *_2005.sln
	   Microsoft Visual Studio 2008 examples can be built with the *_2008.sln solution files.
	   
	   You can:
		  - either use the individual solution files located in each of the examples'
			directories in "NVIDIA GPU Computing SDK 4.2\DirectCompute\src",
		  - or use the global solution files Release_2005.sln or Release_2008.sln located
			in "NVIDIA GPU Computing SDK 4.2\DirectCompute".
	   
	   Notes:
	   
		  - All of the DirectCompute examples require the DirectX SDK installed 
		    and the VC++ directory paths (located in Tools->Options...) properly setup.
	      
	4. Run the examples from the release or debug directories 
	   located in "NVIDIA GPU Computing SDK 4.2\DirectCompute\bin\win[32|64]\[release|debug]".
	   
	   Notes:
	   
		- The release and debug configurations require a CUDA-capable GPU to run
		  properly (see Appendix A.1 of the CUDA Programming Guide for a complete
		  list of CUDA-capable GPUs).
	      
--------------------------------------------------------------------------------
II. Creating Your Own DirectCompute
--------------------------------------------------------------------------------

    Currently there is no template for a DirectCompute project, but NVIDIA will be
    providing one soon.

--------------------------------------------------------------------------------
III. Known Issues on DirectCompute SDK
--------------------------------------------------------------------------------

    DirectCompute SDK samples do not run on Windows XP, Windows 2003 Server, or Windows 2003 R2 Server.

    - DirectCompute SDK samples are not supported on Windows XP, Windows 2003 Server, or
      Windows 2003 R2 Server.  This is a known limitation for DirectCompute.  
      Only the following Microsoft OS support DirectCompute
      * Windows Vista, Windows 7
      * Windows 2008 Server, and Windows 2008 R2 Server
  
--------------------------------------------------------------------------------
IV. Frequently Asked Questions
--------------------------------------------------------------------------------

The Official CUDA FAQ is available online on the NVIDIA CUDA Forums:
http://forums.nvidia.com/index.php?showtopic=84440

Note: Please also see the CUDA Toolkit release notes for additional Frequently 
Asked Questions.  

--------------------------------------------------------------------------------
V.  Change Log
--------------------------------------------------------------------------------

Note: Unless noted specifically noted, the Release Logs are for all OS's.

Release 4.2 (R295 and R300 Driver Update)
* No Changes 

Release 4.1 (R285 Driver Update)
* No Changes 

Release 4.0 (R270 Driver Update)
* No Changes 

Release 3.2 Release (R260 Release Driver Update)
* No Changes

Release 3.2 Beta (R260 Beta Driver Update)
* No Changes

Release 3.1 Final
* No Changes

Release 3.1 Beta  (R256 Beta Driver Update)
* DXUT is built against the August 2009 SDK.  Anything newer is supported.

Release 3.0 Final (R195 Final Driver Update)
* No new sample changes

Release 2.3 (R190 Driver Update)
* New DirectCompute Samples (Windows only)
  - ImageProcessingCS   - sample that demonstrates a simple method to apply DirectCompute post processing to a Direct3D rendered image.
  - nBodyCS             - efficient all-pairs simulation of a gravitational n-body simulation in DirectCompute.
  - OceanCS             - sample that simulates an Ocean height field using DirectCompute FFT and renders the result using Direct3D10.
  - SimpleParticlesCS   - sample that to simulates and visualizes a large set of particles and their physical interaction.

--------------------------------------------------------------------------------
VII. OS Platforms Supported
--------------------------------------------------------------------------------

OS Platform Supported from CUDA 3.1
	* Vista 32 & 64bit
		  o Visual Studio 8 (2005)
		  o Visual Studio 9 (2008) 
	* Win7 32 & 64-bit
		  o Visual Studio 8 (2005)
		  o Visual Studio 9 (2008) 
	* Windows Server 2008 and 2008 R2
		  o Visual Studio 8 (2005)
		  o Visual Studio 9 (2008) 

OS Platform Supported from CUDA 3.2
	* Vista 32 & 64bit
	* Win7 32 & 64-bit
	* Windows Server 2008, Windows Server 2008 R2

