Sign in to follow this  
eisebs

PIX with ATI plugin

Recommended Posts

Hi there, I'm having a hard time getting the ATI Plugin for M$ PIX to run. I have it set up and all, and it records info on frame render times and FPS alright, but all the other columns are always 0. I played around with DX retail and debug drivers and also tried all sorts of things with the debug levels, but I still don't get any more output. Any help much appreciated thanks, Robin

Share this post


Link to post
Share on other sites
Quote:
Original post by eisebs
Hi there,

I'm having a hard time getting the ATI Plugin for M$ PIX to run. I have it set up and all, and it records info on frame render times and FPS alright, but all the other columns are always 0.
I played around with DX retail and debug drivers and also tried all sorts of things with the debug levels, but I still don't get any more output.

Any help much appreciated

thanks,
Robin



What type of experiment are you configuring in PIX? The most basic capture types only record basic counters. Also, some columns (like duration) are not computed for all api calls. Can you describe a bit more about how you set things up, what columns your expecting to see, and what you are seeing?

Share this post


Link to post
Share on other sites
Quote:
Original post by Promit
You had a typo in there, it's actually the ATI Plugin for MS PIX.

Really? I thought he was just protesting Microsoft's oppresive business tactics and moneymaking schemes. I mean really...who can afford to license the DXSDK these days? And the cost of VS2005...sheesh!!!

Share this post


Link to post
Share on other sites
Lol.

"hey guys i really love directx its really cool btw M$ sucks death to capitalism"

Oh, fanboys and their unshakable logic ;)

Share this post


Link to post
Share on other sites
Quote:
Original post by Drakex
Lol.

"hey guys i really love directx its really cool btw M$ sucks death to capitalism"

Oh, fanboys and their unshakable logic ;)


Okay, alright. I'm not cool and all. So I've got Microsoft PIX. Maybe DX is not the worst API in the world and yes, it's nice that it's free and no, I'm not a fanboy of any sort and yes, I prefer Windows to Linux.
Actually I didn't think too much about it and maybe the dollar character was a bit cheesy.

So paulble: I set up PIX the way ATI suggested it, with action type "Set Per-Frame Counters" and the following counters that I'd like to see:

Hardware Busy
Vertex Fetch Busy
Total Pixels
Pixels Passed Z Test
Frame Rate
Local Texture Memory used
AGP Texture Memory used
Prims per PSC change
Prims per VSC change
Prims per PS change
Prims per VS change
Prims per TS change
Prims per RS change

I get some results for FPS, memory and the prims counters, but for "Hardware Busy", "Vertex Fetch Busy" and the pixel counters I get no results.

thanks.

Share this post


Link to post
Share on other sites
Have you definitely got the latest ATI drivers? I know I haven't on my system - I'm a bit sceptical of changing those too regularly these days [wink]

Quote:
To use the ATI PIX plugin, you should have the latest drivers from ATI and the December 2004 DirectX SDK (or later) installed.


Bit obvious, but you also need to be running a D3D9 GPU - i.e. a Radeon 9500 and above.

Can't think of anything else right now.
Jack

Share this post


Link to post
Share on other sites
Quote:
Original post by jollyjeffers
Have you definitely got the latest ATI drivers? I know I haven't on my system - I'm a bit sceptical of changing those too regularly these days [wink]

Yes, that's also one of the first things that I'd thought about. I downloaded the most recent driver just last week.
Quote:

Bit obvious, but you also need to be running a D3D9 GPU - i.e. a Radeon 9500 and above.

It's a X800GT. But thanks anyway. :)

Share this post


Link to post
Share on other sites
Quote:
Original post by eisebs
Quote:
Original post by Drakex
Lol.

"hey guys i really love directx its really cool btw M$ sucks death to capitalism"

Oh, fanboys and their unshakable logic ;)


Okay, alright. I'm not cool and all. So I've got Microsoft PIX. Maybe DX is not the worst API in the world and yes, it's nice that it's free and no, I'm not a fanboy of any sort and yes, I prefer Windows to Linux.
Actually I didn't think too much about it and maybe the dollar character was a bit cheesy.

So paulble: I set up PIX the way ATI suggested it, with action type "Set Per-Frame Counters" and the following counters that I'd like to see:

Hardware Busy
Vertex Fetch Busy
Total Pixels
Pixels Passed Z Test
Frame Rate
Local Texture Memory used
AGP Texture Memory used
Prims per PSC change
Prims per VSC change
Prims per PS change
Prims per VS change
Prims per TS change
Prims per RS change

I get some results for FPS, memory and the prims counters, but for "Hardware Busy", "Vertex Fetch Busy" and the pixel counters I get no results.

thanks.



If you're getting values from some of the ATI counters but not others, I would think you need to speak with ATI. It might be possible that not all of their hardware supports all of their counters.

Paul

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this