Giter VIP home page Giter VIP logo

csredrat / amd-gpuperfstudio-dx12 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from davidlee80/amd-gpuperfstudio-dx12

0.0 2.0 0.0 42.79 MB

DirectX 12 plugin for AMD GPU PerfStudio tool

Home Page: http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio/

License: MIT License

C++ 86.37% C 11.22% Perl 0.02% Batchfile 0.01% Shell 0.05% CMake 0.06% DIGITAL Command Language 0.11% Makefile 0.11% Groff 0.78% Awk 0.12% Module Management System 0.01% SAS 0.01% CLIPS 0.01% Pascal 0.20% Ada 0.25% Assembly 0.38% C# 0.16% HTML 0.08% Python 0.05% Visual Basic 0.01%

amd-gpuperfstudio-dx12's Introduction

amd-gpuperfstudio-dx12

DirectX 12 plugin for AMD GPU PerfStudio tool for graphics developers

Building the DX12Server plugin for GPU PerfStudio

The Visual Studio 2015 solution file is located at: "GPUPerfStudio\Build\VS2015\PerfStudio-Server-2015.sln"

The PerfStudio-Server-2015.sln solution file can be used to build the following 32bit and 64bit release and debug dlls:

  • DX12Server.dll (Release 32bit DirectX 12 server)
  • DX12Server-d.dll (Debug 32bit DirectX 12 server)
  • DX12Server-x64.dll (Release 64bit DirectX 12 server)
  • DX12Server-x64-d.dll (Debug 64bit DirectX 12 server)

These dlls can be used to replace those supplied with the publicly released version of GPU PerfStudio at:

http://developer.amd.com/tools-and-sdks/graphics-development/gpu-perfstudio/

Build Instructions

You will need the following:

1) Visual Studio 2015 Update 1
2) Windows10 SDK - Please note that the Windows Kits SDK version must be version 10.0.10586.0 
	e.g: C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10586.0. 

Edit the Global-WindowsSDK.props file and set the WindowsSDKDir field to point to the location of the Windows10 SDK on your system.

The Global-WindowsSDK.props file is located at: "Common\Lib\Ext\Windows-Kits\Global-WindowsSDK.props"

By default the WindowsSDKDir is set to: C:\Program Files (x86)\Windows Kits\10

Open PerfStudio-Server-2015.sln in Visual Studio 2015 and build DX12Server configuration you require. Currently, the solution supports 32bit, 64bit, release and debug dlls.

The Release dlls are output to the following directory:

GPUPerfStudio\bin\Release\Plugins\DX12Server.dll
GPUPerfStudio\bin\Release\Plugins\DX12Server-x64.dll

The Debug dlls are output to the following directory:

GPUPerfStudio\bin\Debug\Plugins\DX12Server-d.dll
GPUPerfStudio\bin\Debug\Plugins\DX12Server-x64-d.dll

Using the DLLs with GPU PerfStudio

GPU PerfStudio is available in two forms:

1) A zip file which can be expanded anywhere on your disk
2) An MSI installer that will default to: C:\Program Files (x86)\AMD\GPU PerfStudio

Both versions will contain a "Plugins" directory, e.g.:

C:\Program Files (x86)\AMD\GPU PerfStudio\Plugins

Replace the DX12Server dlls in the Plugins directory with the versions that you build from the PerfStudio-Server-2015.sln

To use the debug dlls you will need to remove the "-d" from the debug dll names in order for GPU PerfStudio to pick them up.

amd-gpuperfstudio-dx12's People

Contributors

cal3d avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.