Você está na página 1de 3

###########################################################################

TransGaming Inc.
SwiftShader DX9 Shader Model 3.0 Demo
Build 3383
October 27, 2010

SwiftShader is Copyright(c) 2003-2010 TransGaming Inc.
###########################################################################
Thank you for downloading this demonstration release of the SwiftShader
Software GPU Toolkit, TransGaming's high-speed pure-software 3D renderer.
This demonstration release illustrates SwiftShader's support for Shader
Model 3.0 level features with a DirectX front end API.
TransGamings SwiftShader Software GPU Toolkit is the worlds fastest
and most flexible general-purpose pure software 3D rendering technology.
SwiftShaders modular architecture is capable of supporting multiple
application programming interfaces, such as DirectX 9.0, and OpenGL
ES 2.0, the same APIs that developers are already using for existing
games and applications. This makes it possible to directly integrate
SwiftShader into applications without any changes to source code.
SwiftShader technology can also support custom front-end APIs that have
been explicitly built for a specific application.
Rendering features available in SwiftShader range from basic fixed
function rendering through to Shader Model 3.0 level capabilities such
as advanced shaders, floating point rendering, multi-sample anti-aliasing,
and much more.
SwiftShader performs as much as 100 times faster than traditional
software renderers such as Microsoft's Direct3D Reference Rasterizer.
In benchmark tests on a modern CPU, SwiftShader-based renderers can
achieve performance that surpasses integrated graphics hardware
a modern quad-core Core i7 CPU at 3.2 GHz running SwiftShader scores
620 in 3DMark2006. SwiftShader achieves this unprecedented level of
performance by dynamically compiling highly optimized code specific to
an application's 3D rendering needs, and executing that code across all
available CPU cores in parallel.
NOTE: Use of this SwiftShader Demonstration is subject to the enclosed
SwiftShader License agreement.
System requirements
-------------------
* x86 CPU, SSE2 support required
* Basic 2D video card - no 3D card necessary!
* Microsoft Windows 98SE, Windows 2000, Windows XP, or Windows Vista
* 128 MB RAM
* 10 MB free hard disk space
Installation
------------
The SwiftShader DX9 Shader Model 3.0 Demo is packaged as a single DLL
file:
d3d9.DLL
Both 32-bit and 64-bit versions of this DLL are included.
These DLL files can be dropped into a directory containing an application
that uses Direct3D 9, and SwiftShader will automatically be used in place
of the built-in OS version of Direct3D. Note that some applications may
load the D3D DLL directly from the Windows System32 directory. Such
programs will not work directly with the SwiftShader DX9 Shader Model
3.0 Demo.
In addition to the DLL file, an optional configuration file can be used
with SwiftShader. This file, SwiftShader.ini, can be put in the
same directory as the application, and can be used to fine tune performance
and quality settings. The commercial version of SwiftShader includes an
API for changing many of these settings programatically at runtime.
SwiftConfig
-----------
By default, when SwiftShader is running, a configuration web server
will be started locally on port 8080 of the system. This server can be
accessed via:

http://localhost:8080/swiftconfig
Changes made via the webserver will be written to the SwiftShader.ini
file in the Application's working directory, and in most cases will also
be reflected immediaely.
Multi-core Support
------------------
SwiftShader can use multiple CPU cores to speed up software rendering.
Using SwiftConfig or the SwiftShader.ini file, you can determine how many
threads will be used simultaneously. By default, SwiftShader will use as
many cores as possible.
Support for .Net and Managed Code
---------------------------------
While it is possible to enable the use of SwiftShader with Managed DirectX,
this API has been deprecated by Microsoft. Instead of Managed DirectX or XNA,
we suggest using the Open Source SlimDX library:
http;//slimdx.org/
SwiftShader works seamlessly with SlimDX, without requiring any additional
effort, and SlimDX supports both 32-bit and 64-bit code.
Sample Software
---------------
Running the Direct3D Sample Code found in Microsoft's DirectX SDK is a
good way to experiment with the Shader Model 3.0 support available in
this build of SwiftShader.
Other DirectX example code can be downloaded separately from various
web sites. To investigate the advanced shaders supported by SwiftShader,
we recommend downloading ATI's RenderMonkey Shader IDE and copying in the
SwiftShader d3d9.dll file.
The SwiftShader logo overlay cannot be removed in the Preview
release. It is of course disabled in the commercial version.
My application doesn't work with SwiftShader installed. Why not?
-----------------------------------------------------------------
There are a number of possible reasons for this. If your application
explicitly loads the D3D DLL from the system32 directory, it will not
load SwiftShader in place of the standard D3D DLL until you explicitly
change the call used to load the D3D DLL. It is also possible that
your application uses an API feature that SwiftShader does not support
at this time.
TransGaming works with developers to ensure that SwiftShader is able
to run as wide a variety of applications as possible. If your application
isnt working, please send additional information about it to:
swiftshader@transgaming.com.
Changes since previous version
------------------------------
N/A
CONTACTS
--------
For more information regarding SwiftShader, SwiftAsm, or other
TransGaming products, please contact us as follows:
Sales and Licensing Inquiries:
sales@transgaming.com
Technical Questions and Information:
swiftshader@transgaming.com
By - AllTypeHacks

Você também pode gostar