Transgaming.com

download Transgaming.com

of 3

Transcript of Transgaming.com

  • 7/22/2019 Transgaming.com

    1/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 SwiftShaderSoftware GPU Toolkit, TransGaming's high-speed pure-software 3D renderer.This demonstration release illustrates SwiftShader's support for ShaderModel 3.0 level features with a DirectX front end API.

    TransGamings SwiftShader Software GPU Toolkit is the worlds fastestand most flexible general-purpose pure software 3D rendering technology.SwiftShaders modular architecture is capable of supporting multipleapplication programming interfaces, such as DirectX 9.0, and OpenGLES 2.0, the same APIs that developers are already using for existing

    games and applications. This makes it possible to directly integrateSwiftShader into applications without any changes to source code.SwiftShader technology can also support custom front-end APIs that havebeen explicitly built for a specific application.

    Rendering features available in SwiftShader range from basic fixedfunction rendering through to Shader Model 3.0 level capabilities suchas advanced shaders, floating point rendering, multi-sample anti-aliasing,and much more.

    SwiftShader performs as much as 100 times faster than traditionalsoftware 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 scores620 in 3DMark2006. SwiftShader achieves this unprecedented level ofperformance by dynamically compiling highly optimized code specific toan application's 3D rendering needs, and executing that code across allavailable CPU cores in parallel.

    NOTE: Use of this SwiftShader Demonstration is subject to the enclosedSwiftShader 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------------

  • 7/22/2019 Transgaming.com

    2/3

    The SwiftShader DX9 Shader Model 3.0 Demo is packaged as a single DLLfile: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 applicationthat uses Direct3D 9, and SwiftShader will automatically be used in placeof the built-in OS version of Direct3D. Note that some applications mayload the D3D DLL directly from the Windows System32 directory. Suchprograms will not work directly with the SwiftShader DX9 Shader Model3.0 Demo.

    In addition to the DLL file, an optional configuration file can be usedwith SwiftShader. This file, SwiftShader.ini, can be put in thesame directory as the application, and can be used to fine tune performanceand quality settings. The commercial version of SwiftShader includes anAPI for changing many of these settings programatically at runtime.

    SwiftConfig-----------

    By default, when SwiftShader is running, a configuration web serverwill be started locally on port 8080 of the system. This server can beaccessed via:

    http://localhost:8080/swiftconfig

    Changes made via the webserver will be written to the SwiftShader.inifile in the Application's working directory, and in most cases will alsobe 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 manythreads will be used simultaneously. By default, SwiftShader will use asmany 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 additionaleffort, and SlimDX supports both 32-bit and 64-bit code.

  • 7/22/2019 Transgaming.com

    3/3