New RivaTunerStatisticsServer is ready, testers wanted!

I’m glad to inform you that I just finished upgrading RivaTunerStaisticsServer to v3.7.0 (this application is also known as EVGA On-Screen Display server in EVGA Precision bundle and MSI On-Screen Display server in MSI Afterburner bundle). New version gives you a lot of useful things:

- Stealth mode automatic disabling feature. Now the server is able to disable stealth mode automatically if incompatible application (FRAPS 2.9.8 and newer) is detected and running. So you no longer need to disable stealth mode manually if you need to run the server simultaneously with FRAPS (just keep in mind that stealth technologies will not be active in this case).
- Direct3D11 OSD and screen capture support.
- Optional On-Screen Display 3D rendering mode. By default On-Screen Display is being rendered using hardware accelerated 2D frame buffer access functions, because such implementation gives the maximum compatibility with the majority of 3D applications. However, 2D frame buffer access is restricted in Direct3D10 and Direct3D11 for multisampled frame buffers, so previously OSD was not supported in DirectX10 applications when MSAA was enabled. Now there is alternate new OSD rendering mode (controlled by “On-Screen Display 3D” option in the server’s properties), allowing the server to use 3D acceleration instead of 2D to display OSD in DirectX10 and DirectX11 applications even when MSAA is enabled. Also, new 3D rendering mode creates real magic on ATI graphics cards. Due to TERRIBLY optimized 2D frame buffer access functions in the Catalyst drivers (buffer clear functions in DX9 and buffer copy functions in DX10/DX10) 2D OSD rendering mode was causing abnormally high performance hit when enabling OSD on ATI graphics cards (also applies to alternate OSD tools like ATI Tray Tools). 3D OSD rendering mode is much much MUCH more effective on ATI systems. Did I say that I truly “love” ATI drivers?
- Direct3D10 and Direct3D11 screen capture support for applications using MSAA and non-standard frame buffer formats (e.g. sRGB).

I hope that new server will be released with RT 2.25, EVGA Precision 1.9.2 and MSI Afterburner in April when NVIDIA’s DX11 Fermi series hit the market. Till that time I’d like to publicly test new 3D OSD rendering mode with your help. If you wish to test it, please download it from our server (link is referrer protected, so it will work ONLY from this forum):

Just give it a try in some games. Also remember that you can use the server as standalone framerate monitoring solution (just like FRAPS) even without having RT, Precision or Afterburner running. To do it just tick “Show own statistics” in the server’s properties and it will display the framerate itself, without any client applications running. If you find any games having problems with new OSD 3D rendering mode, please let me know.

RTSS standalone, settings in attachement.
The Saboteur, Men of War - Red Tide and Battlefield: Bad Company 2 are fine, in Silent Hunter 5 I have a black screen when loading game menu (closing RTSS and I have my menu back).
That's all I have installed ATM.

Just examined my D3D9 OSD rendering code and found that I don't restore 3D application's stencil buffer state after rendering OSD so it can be the problem if some D3D9 application is enabling stencil bufffer just once and not on each frame. Hope that's the case.
Are there any options allowing enabling/disabling stencil buffer in this game by any chance? Or probably options allowing you to disable the shadows? Toggling them in the game could help to localize the problem.

Are there any options allowing enabling/disabling stencil buffer in this game by any chance? Or probably options allowing you to disable the shadows? Toggling them in the game could help to localize the problem.

Click to expand...

I don't see game setting, I have that black screen before I can change anything in game.

By the way, do you see RTSS's OSD on top of that black screen?

Click to expand...

Yep, FPS and a black screen. Everything is running in background, game reach his Main settings window but I don't see anything but a black screen with FPS's.
As soon I disable that 3D mode Main settings window appears from nowhere.

Yep, FPS and a black screen. Everything is running in background, game reach his Main settings window but I don't see anything but a black screen with FPS's.

Click to expand...

FPS and a black screen is good, much better that no FPS at all. That's definitively improperly restored 3D application rendering pipeline state from the server's side issue. Examined Dx9 rendering code once again and see no potential problems besides stencil buffer state restoring issue. Will fix it and upload new build tomorrow. Hope it will fix your issue.
Jest returned to home and installed then added couple more items to the list of tested DirectX9 games:

I dunno if it helps but before reaching his main screen game has an intro movie which is played fine (without FPS though). When I skip (or even let it run till the end) intro movie I have that black screen with game loading in background.

So I $%^$ed half of night with Lara instead of sleeping, trying to make her look properly The symptoms were quite similar to what burebista mentioned above (just a black screen on startup instead of tittle movies, but OSD was also rendered in unexpected color). So I nailed two issues at once and fixed both of them. So I beleive that issue with Silent Hunter 5 has the same root and is also fixed now. Will upload new build a few hours later.